<div dir="ltr"><div>Thanks for your replay.</div><div><br>When send integer variable must to use: &lt;i4&gt; or &lt;int&gt;.<br>When send non integer variable must to use &lt;string&gt;.<br>This is the XML standart.......</div>
<div>Why I not problem with mi_xmlrpc?</div><div><br>Can you give me PERL example to send integer variable as &lt;string&gt;integer&lt;/string&gt;?</div><div><br></div><div>Best regards,<br>PlayMen</div></div><div class="gmail_extra">
<br><br><div class="gmail_quote">2014/1/20 Ovidiu Sas <span dir="ltr">&lt;<a href="mailto:osas@voipembedded.com" target="_blank">osas@voipembedded.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Mr. PlayMen,<br>
<br>
As I mentioned to you before, you need to send the arguments as a string.<br>
I tested and it works fine with mi_xmlrpc_ng.<br>
<br>
You can tested using curl.<br>
First, create a file called dialog.xml.<br>
$ cat dialog.xml<br>
&lt;?xml version=&#39;1.0&#39;?&gt;<br>
<div class="im">&lt;methodCall&gt;<br>
&lt;methodName&gt;dlg_end_dlg&lt;/methodName&gt;<br>
&lt;params&gt;<br>
</div>&lt;param&gt;&lt;value&gt;&lt;string&gt;HASH_ENTRY&lt;/string&gt;&lt;/value&gt;&lt;/param&gt;<br>
&lt;param&gt;&lt;value&gt;&lt;string&gt;HASH_ID&lt;/string&gt;&lt;/value&gt;&lt;/param&gt;<br>
&lt;/params&gt;<br>
&lt;/methodCall&gt;<br>
<br>
replace HASH_ENTRY and HASH_ID with your real values<br>
<br>
Then send the values to your opensips server:<br>
curl -i -X POST http://OPENSIPS_IP:PORT/PATH -d @dialog.xml -H<br>
&quot;Content-Type: text/xml&quot;<br>
<br>
In your script, you need to force those values to be string.<br>
Probably you need to put quotes or double quotes around the hash_entry<br>
and hash_id variables.<br>
<br>
Regards,<br>
Ovidiu Sas<br>
<br>
On Mon, Jan 20, 2014 at 3:16 PM, Dragomir Haralambiev<br>
<div class="HOEnZb"><div class="h5">&lt;<a href="mailto:goup2010@gmail.com">goup2010@gmail.com</a>&gt; wrote:<br>
&gt; Hello,<br>
&gt;<br>
&gt; The module mi_xmlrpc have problem with dlg_list_ctx when have 50 concurent<br>
&gt; calls. /The Opensips crashed/.<br>
&gt;<br>
&gt; The module mi_xmlrpc_ng not working with dlg_end_dlg because OpenSips not<br>
&gt; received integer value (&lt;i4&gt;).<br>
&gt;<br>
&gt; Can anyone advise me what to use for remote MI.<br>
&gt;<br>
&gt; Rgards,<br>
&gt; PlayMen<br>
&gt;<br>
&gt;<br>
&gt; 2014/1/20 Ovidiu Sas &lt;<a href="mailto:osas@voipembedded.com">osas@voipembedded.com</a>&gt;<br>
&gt;&gt;<br>
&gt;&gt; Give it a try.  IIRC the conversion is done automatically in opensips.<br>
&gt;&gt; You should send only strings.<br>
&gt;&gt;<br>
&gt;&gt; -ovidiu<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; On Monday, January 20, 2014, Dragomir Haralambiev &lt;<a href="mailto:goup2010@gmail.com">goup2010@gmail.com</a>&gt;<br>
&gt;&gt; wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I do not know.<br>
&gt;&gt;&gt; The PERL XML::RPC for integer variable use &lt;i4&gt; only.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; 2014/1/20 Ovidiu Sas &lt;<a href="mailto:osas@voipembedded.com">osas@voipembedded.com</a>&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Does it work without i4?<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; On Monday, January 20, 2014, Dragomir Haralambiev &lt;<a href="mailto:goup2010@gmail.com">goup2010@gmail.com</a>&gt;<br>
&gt;&gt;&gt;&gt; wrote:<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Hello,<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; I try to terminate call using dlg_end_dlg.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; When use module mi_xmlrpc all is OK.<br>
&gt;&gt;&gt;&gt;&gt; When use module mi_xmlrpc_ng I receive follow error:<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; DBG:mi_xmlrpc_ng:mi_xmlrpc_http_run_mi_cmd: got methodName=dlg_end_dlg<br>
&gt;&gt;&gt;&gt;&gt; ERROR:mi_xmlrpc_ng:mi_xmlrpc_http_run_mi_cmd: missing node string<br>
&gt;&gt;&gt;&gt;&gt; ERROR:mi_xmlrpc_ng:mi_xmlrpc_http_answer_to_connection: no reply<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Here is PERL script:<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; #!/usr/bin/perl<br>
&gt;&gt;&gt;&gt;&gt; use XML::RPC;<br>
&gt;&gt;&gt;&gt;&gt; $hash_entry=538;<br>
&gt;&gt;&gt;&gt;&gt; $hash_id=10274470;<br>
&gt;&gt;&gt;&gt;&gt; $xmlrpc = XML::RPC-&gt;new(&quot;<a href="http://OPENSIPS_IP:8000/xmlrpc" target="_blank">http://OPENSIPS_IP:8000/xmlrpc</a>&quot;);<br>
&gt;&gt;&gt;&gt;&gt; $xmlrpc-&gt;call(&#39;dlg_end_dlg&#39;, (&quot;$hash_entry&quot;, &quot;$hash_id&quot;) );<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Here is the XML sended to Opensips:<br>
&gt;&gt;&gt;&gt;&gt; &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; ?&gt;<br>
&gt;&gt;&gt;&gt;&gt; &lt;methodCall&gt;<br>
&gt;&gt;&gt;&gt;&gt; &lt;methodName&gt;dlg_end_dlg&lt;/methodName&gt;<br>
&gt;&gt;&gt;&gt;&gt; &lt;params&gt;<br>
&gt;&gt;&gt;&gt;&gt;  &lt;param&gt;<br>
&gt;&gt;&gt;&gt;&gt;   &lt;value&gt;&lt;i4&gt;538&lt;/i4&gt;&lt;/value&gt;<br>
&gt;&gt;&gt;&gt;&gt;  &lt;/param&gt;<br>
&gt;&gt;&gt;&gt;&gt;  &lt;param&gt;<br>
&gt;&gt;&gt;&gt;&gt;   &lt;value&gt;&lt;i4&gt;10274470&lt;/i4&gt;&lt;/value&gt;<br>
&gt;&gt;&gt;&gt;&gt;  &lt;/param&gt;<br>
&gt;&gt;&gt;&gt;&gt; &lt;/params&gt;<br>
&gt;&gt;&gt;&gt;&gt; &lt;/methodCall&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; The hash_entry and hash_id are interger.<br>
&gt;&gt;&gt;&gt;&gt; In this case XML is using &lt;i4&gt;538&lt;/i4&gt; not a &lt;string&gt;538&lt;/string&gt;.<br>
&gt;&gt;&gt;&gt;&gt; The mi_xmlrpc_ng is not recognised &lt;i4&gt;.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; How to fix this problem?<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Best regards,<br>
&gt;&gt;&gt;&gt;&gt; PlayMen<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; --<br>
&gt;&gt;&gt;&gt; VoIP Embedded, Inc.<br>
&gt;&gt;&gt;&gt; <a href="http://www.voipembedded.com" target="_blank">http://www.voipembedded.com</a><br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt;&gt; Users mailing list<br>
&gt;&gt;&gt;&gt; <a href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a><br>
&gt;&gt;&gt;&gt; <a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; VoIP Embedded, Inc.<br>
&gt;&gt; <a href="http://www.voipembedded.com" target="_blank">http://www.voipembedded.com</a><br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Users mailing list<br>
&gt;&gt; <a href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a><br>
&gt;&gt; <a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Users mailing list<br>
&gt; <a href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a><br>
&gt; <a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
&gt;<br>
<br>
<br>
<br>
--<br>
VoIP Embedded, Inc.<br>
<a href="http://www.voipembedded.com" target="_blank">http://www.voipembedded.com</a><br>
<br>
_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a><br>
<a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
</div></div></blockquote></div><br></div>