24,860
社区成员




osip_message_t *subscribe;
int ret = eXosip_subscribe_build_initial_request(context_eXosip, &subscribe, to_str, from_str, NULL, /*"Catalog"*/"presence", 90);
if(ret < 0)
{
break;
}
CMarkup xml;
xml.AddElem("Query");
xml.IntoElem();
xml.AddElem("CmdType", "Alarm");
xml.AddElem("SN", rand());
xml.AddElem("DeviceID", "34020000001340000001");
xml.AddElem("StartAlarmPriority", 1);
xml.AddElem("EndAlarmPriority", 4);
xml.AddElem("AlarmMethod", 0);
xml.AddElem("StartTime", "2015-01-01T00:00:00");
xml.AddElem("EndTime", "2015-01-01T23:00:00");
osip_message_set_body (subscribe, xml.GetDoc().c_str(), xml.GetDoc().length());
osip_message_set_content_type (subscribe, "Application/MANSCDP+xml");
eXosip_subscribe_send_initial_request(context_eXosip, subscribe);
SUBSCRIBE sip:34020000001340000001:111111@25.30.9.247:5060 SIP/2.0
Via: SIP/2.0/UDP 25.30.9.50:5060;rport;branch=z9hG4bK734004610
From: <sip:34020000002000000001@25.30.9.50:5060>;tag=4251812806
To: <sip:34020000001340000001:111111@25.30.9.247:5060>
Call-ID: 131344776
CSeq: 20 SUBSCRIBE
Contact: <sip:34020000002000000001@25.30.9.50:5060>
Content-Type: Application/MANSCDP+xml
Max-Forwards: 70
User-Agent: eXosip/4.0.0
Expires: 90
Event: presence
Content-Length: 302
<Query>
<CmdType>Alarm</CmdType>
<SN>14114</SN>
<DeviceID>34020000001340000001</DeviceID>
<StartAlarmPriority>1</StartAlarmPriority>
<EndAlarmPriority>4</EndAlarmPriority>
<AlarmMethod>0</AlarmMethod>
<StartTime>2015-01-01T00:00:00</StartTime>
<EndTime>2015-01-01T23:00:00</EndTime>
</Query>
SIP/2.0 101 Dialog Establishement
Via: SIP/2.0/UDP 25.30.9.50:5060;rport=5060;branch=z9hG4bK734004610
From: <sip:34020000002000000001@25.30.9.50:5060>;tag=4251812806
To: <sip:34020000001340000001:111111@25.30.9.247:5060>;tag=431595178
Call-ID: 131344776
CSeq: 20 SUBSCRIBE
Contact: <sip:34020000001340000001@25.30.9.247:5060>
Event: presence
User-Agent: DH SIP UAS V1.0
Content-Length: 0