From: Tu L. <lv...@tm...> - 2012-03-13 08:20:21
|
Hi, Could you try to add this? <ereg regexp=".*" search_in="hdr" header="Subject: " assign_to="1"/> <todouble assign_to="1" variable="1"/> <test assign_to="480" variable="1" compare="equal" value="480"/> <test assign_to="486" variable="1" compare="equal" value="486"/> Regards, Tu Le _____ From: Daniel Wong [mailto:dw...@ne...] Sent: Tuesday, March 13, 2012 2:22 PM To: sip...@li... Subject: [Sipp-users] sipp UAS behavior - I'm simulating the UAS side with SIPp. I'm trying to control SIPp with variables such that when the UAS receives INVITE with a special code in the "Subject:" header, the header value will trigger a jump to a particular label. For example, if UAS receives INVITE with "Subject: 480", jump to a section which sends SIP 480 message back. I tried the following but it doesn't work, even though i'm successfully parsing the Subject: field in each incoming INVITE. Right now the result i'm getting is it's not branching and it's always sending only SIP 480... Help appreciated. Thanks! <recv request="INVITE"> <action> <gettimeofday assign_to="sec,msec"/> <ereg regexp=".*" search_in="hdr" header="Subject: " assign_to="1"/> <test assign_to="480" variable="1" compare="equal" value="480"/> <test assign_to="486" variable="1" compare="equal" value="486"/> <log message=""/> <log message="---Testing [$1]---" /> <log message="[$sec] RCV: INVITE" /> </action> </recv> <nop next="send_480" test="480"> <action> <log message="checking for 480, got [$1]"/> </action> </nop> <nop next="send_486" test="486"> <action> <log message="checking for 486, got [$1]"/> </action> </nop> <label id="send_480"/> <send next="end"> <![CDATA[ SIP/2.0 480 Temporarily Unavailable [last_Via:] [last_From:] [last_To:];tag=[call_number] [last_Call-ID:] [last_CSeq:] Contact: <sip:[local_ip]:[local_port];transport=[transport]> Content-Length: [len] ]]> </send> <label id="send_486"/> <send next="end"> <![CDATA[ SIP/2.0 486 Busy Here [last_Via:] [last_From:] [last_To:];tag=[call_number] [last_Call-ID:] [last_CSeq:] Contact: <sip:[local_ip]:[local_port];transport=[transport]> Content-Length: [len] ]]> </send> <label id="end"/> </scenario> |