0 Replies Latest reply on Mar 7, 2019 6:27 AM by timlytle

    HMR contact header match question

    timlytle New Member

      TA916e R13-2-2

       

      I am trying to manipulate CONTACT header on a Voice trunk with an HMR rule,   I am able to do so successfully when the the original contact is formated with a calling number, however my issue is that when there is no calling number my match is invalid because there is no @,  I can rewrite the whole header but the I have to specify the IP address and I don't want to do that so that I have the options to dynamically assign and IP address,   I am having trouble writing a match statement that would work, and I not sure how to define a variable for the IP address

       

      original contact:

      Contact: <sip:1.1.1.1:5060;transport=UDP>

      Contact: <sip:8885551234@1.1.1.1:5060;transport=UDP>

       

      desired result:

      Contact: <sip:12345678@1.1.1.1:5060;transport=UDP>

       

      config

        message-rule CONTACT_HEADER message-type any 10

          modify header contact position first match /sip:.*@/ new-value /sip:12345678@/

       

      maybe something like thi

        message-rule CONTACT_HEADER message-type any 10

          modify header contact position first match /sip:.*:/ new-value /sip:12345678@<ip address>:/