Not Able to Export Multiple Diversion Headers
My ultimate goal is to receive a call from gateway-A manipulate the destination number and send the call to gateway-B. My test setup will bridge the call to extension 1001 instead to sending to gateway-B Gatway-A is sending me destination number in the format INVITE sip:9999188855512121877555121218665551212@10.10.10.10:5060 SIP/2.0 Where First 4 digits are a predefined prefix. (9999) Next 11 digits are real destination number. (18885551212) Next 11 digits are original called number (OCN). (18775551212) Next 11 digits are redirected number(RDN). (18665551212) My plan is to receive the call with above invite, parse the destination number and export OCN and RDN into diversion sip header and send the call to gateway-B. In the following config, I am exporting the diversion field twice but I see only one diversion (last one with RDN) filed on the leg-B side. What can I do to see both diversion fields. <extension name="public_did"> <!--matching prefix --> <condition field="destination_number" expression="^9999(\d{33})$"> <action application="set" data="orig_digits=$1"/> <!-parsing destination number --> <action application="set" data="my_ocn=${orig_digits:11:11}"/> <action application="set" data="my_rdn=${orig_digits:22:11}"/> <!--debugging --> <action application="log" data="INFO variable ORIG_DIGITS has a value = ${orig_digits}"/> <action application="log" data="INFO variable MY_OCN has a value = ${my_ocn}"/> <action application="log" data="INFO variable MY_RDN has a value = ${my_rdn}"/> <!-Exporting OCN/RDN into sip diversion header --> <action application="export" data=" nolocal:sip_h_Diversion =<sip:${my_ocn}@${network_addr}>;reason=user-busy;counter=3;privacy=off"/> <action application="export" data=" nolocal:sip_h_Diversion =<sip:${my_rdn}@${network_addr}>;reason=no-answer;counter=1;privacy=off"/> <action application="set" data="hangup_after_bridge=true" /> <action application="set" data="continue_on_fail=true"/> <action application="transfer" data="1001 XML default"/> </condition> </extension> </include>
participants (1)
-
Sanjiv Kumar