You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
kamailio/test/unit/publish_scenario.xml

87 lines
2.9 KiB

<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE scenario SYSTEM "sipp.dtd">
<scenario name="publish_scenario">
<!-- First PUBLISH without Etag -->
<!-- Then another publish with status 'busy'
-->
<send retrans="1000">
<![CDATA[
PUBLISH sip:[field0]@[field1] SIP/2.0
Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]
Max-Forwards: 70
Contact: sip:[field0]@[local_ip]:[local_port]
To: <sip:[field0]@[field1]>
From: <sip:[field0]@[field1]>;tag=[call_number]
Call-ID: [call_id]
CSeq: 1 PUBLISH
Expires: 60
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO
Content-Type: application/pidf+xml
User-Agent: sipp
Event: presence
Content-Length: [len]
<?xml version='1.0' encoding='UTF-8'?><presence xmlns='urn:ietf:params:xml:ns:pidf' xmlns:dm='urn:ietf:params:xml:ns:pidf:data-model' xmlns:rpid='urn:ietf:params:xml:ns:pidf:rpid' xmlns:c='urn:ietf:params:xml:ns:pidf:cipid' entity='sip:[field0]@[field1]'><tuple id='t532d494f'><status><basic>open</basic></status></tuple><dm:person id='p98169736'><rpid:activities><rpid:unknown/></rpid:activities></dm:person></presence>
]]>
</send>
<recv response="200" rtd="true">
<action>
<!-- Save the ETag value in [$3] -->
<ereg regexp=".*"
search_in="hdr"
header="SIP-ETag:"
check_it="true"
assign_to="3"/>
<!-- Save the To-tag value in [$4] -->
<ereg regexp=".*;tag=(.*)"
search_in="hdr"
header=To:"
check_it="true"
assign_to="19,4"/>
</action>
</recv>
<pause min="500" max="1000"/>
<send retrans="1000">
<![CDATA[
PUBLISH sip:[field0]@[field1] SIP/2.0
Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]---[$4]
Max-Forwards: 70
Contact: sip:[field0]@[local_ip]:[local_port]
To: "[field0]"<sip:[field0]@[field1]>
From: "[field0]"<sip:[field0]@[field1]>;tag=[call_number]
Call-ID: [$4]///[call_id]
CSeq: 1 PUBLISH
Expires: 60
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO
Content-Type: application/pidf+xml
User-Agent: sipp
Event: presence
SIP-If-Match:[$3]
Content-Length: [len]
<?xml version='1.0' encoding='UTF-8'?><presence xmlns='urn:ietf:params:xml:ns:pidf' xmlns:dm='urn:ietf:params:xml:ns:pidf:data-model' xmlns:rpid='urn:ietf:params:xml:ns:pidf:rpid' xmlns:c='urn:ietf:params:xml:ns:pidf:cipid' entity='sip:[field0]@[field1]'><tuple id='t532d494f'><status><basic>open</basic></status></tuple><dm:person id='p98169736'><rpid:activities><rpid:busy/></rpid:activities><dm:note>Busy</dm:note></dm:person></presence>
]]>
</send>
<recv response="200" rtd="true">
<action>
<!-- Save the To-tag value in [$4] -->
<ereg regexp=".*;tag=(.*)"
search_in="hdr"
header=To:"
check_it="true"
assign_to="19,4"/>
</action>
</recv>
</scenario>