[reSIProcate] Use DUM send Message
slgodin at gmail.com
slgodin at gmail.com
Tue Jun 23 06:38:25 CDT 2015
Using SdpContents is incorrect. Try OctetContents instead.
Scott
Sent from my iPhone
> On Jun 23, 2015, at 5:22 AM, 许波 <xubonts at 163.com> wrote:
>
> Thanks for your reply.
> I use the message like this:
>
> Generate the XML:
> CMarkup outPutXML("<?xml version='1.0'?>");
> outPutXML.AddElem("Response");
> outPutXML.IntoElem();
> outPutXML.AddElem("CmdType","MediaInfo");
> outPutXML.AddElem("SN",12345);
> outPutXML.AddElem("CPU",g_computerStatus.CpuRate);
> outPutXML.AddElem("Memory",g_computerStatus.MemoryLoad);
> outPutXML.AddElem("Net",g_computerStatus.NetUsage);
> outPutXML.OutOfElem();
>
> char xmlOut[1024];
> strcpy(xmlOut,outPutXML.GetDoc().c_str());
>
> Send the Message:
> Data txt = Data(xmlOut);
> HeaderFieldValue *hfv = new HeaderFieldValue(txt->data(), (unsigned int)txt->size());
> Mime type("Application", "MANSCDP+xml");
> SdpContents *mSdp = new SdpContents(*hfv, type);
> Contents *body = mSdp->getContents()->clone();
> auto_ptr<Contents> content(body);
> cpmh.get()->page(content);
>
> When I run in the Debug mode, my program will dead soon.
>
>
>
> And the logs are attatched.
> Please help me analyze the problem. It's the CMarkup's reason, or I send the message in a wrong way?
> Thank you!
>
> 2015-06-23
> 许波
> 发件人:Scott Godin <sgodin at sipspectrum.com>
> 发送时间:2015-06-20 04:43
> 主题:Re: Use DUM send Message
> 收件人:"许波"<xubonts at 163.com>
> 抄送:"resiprocate-devel at resiprocate.org"<resiprocate-devel at resiprocate.org>
>
> You need to install a ClientPagerMessageHandler. Check out dum/test/basicMessage for an example.
>
> Scott
>
>> On Tue, Jun 16, 2015 at 8:25 PM, 许波 <xubonts at 163.com> wrote:
>> Hi,
>> When I write the code like this
>>
>> SharedPtr<UserProfile> outboundUserProfile(m_dum.getMasterUserProfile());
>> outboundUserProfile->setDefaultFrom(m_sipmsg.header(h_From));
>> ClientPagerMessageHandle cpmh = m_dum.makePagerMessage(myDest,outboundUserProfile);
>> body = m_sipmsg.getContents()->clone();
>> auto_ptr<Contents> content(body);
>> cpmh.get()->page(content);
>>
>> The DUM will send MESSAGE to the destination. And if the dest doesn't reply, DUM will try about 11 times.
>> I want to know, is there any way to get the status that the DUM haven't got the reply ?
>> In my wok, I need to do something if the sent MESSAGE get no reply !
>>
>> 2015-06-17
>> XUBO
>
> <MediaServer.log>
> <SipServer.log>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.resiprocate.org/pipermail/resiprocate-devel/attachments/20150623/d7b85c12/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 2015-06-23_171815.png
Type: image/png
Size: 75309 bytes
Desc: not available
URL: <http://list.resiprocate.org/pipermail/resiprocate-devel/attachments/20150623/d7b85c12/attachment.png>
More information about the resiprocate-devel
mailing list