[reSIProcate] Use DUM send Message
许波
xubonts at 163.com
Tue Jun 23 04:22:47 CDT 2015
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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.resiprocate.org/pipermail/resiprocate-devel/attachments/20150623/88a12cc3/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/88a12cc3/attachment.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: MediaServer.log
Type: application/octet-stream
Size: 42567 bytes
Desc: not available
URL: <http://list.resiprocate.org/pipermail/resiprocate-devel/attachments/20150623/88a12cc3/attachment.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: SipServer.log
Type: application/octet-stream
Size: 238872 bytes
Desc: not available
URL: <http://list.resiprocate.org/pipermail/resiprocate-devel/attachments/20150623/88a12cc3/attachment-0001.obj>
More information about the resiprocate-devel
mailing list