[SR-Users] using xhttp_rpc to send MESSAGE to SIP user from web server

Daniel-Constantin Mierla miconda at gmail.com
Mon Dec 19 14:26:06 CET 2011


Hello,

On 12/19/11 1:39 PM, Krishna Kurapati wrote:
> Daniel,
>
> Thanks for the clarification. Since mi_xmlrpc is equivalent to 
> mi_fifo, I could use this module
> to send MESSAGE and INVITE from a remote server.
mi_xmlrpc depends on specific versions of libxmlrpc client, on some 
distros it cannot be found. Also, it has some weaks in security (you 
have to use the firewall, there is no interaction from config file).

You can run any mi command via rpc interface (e.g., sercmd or xmlrpc) if 
you load the mi_rpc modulem then use mi* RPC command:

http://www.kamailio.org/docs/docbooks/3.2.x/rpc_list/rpc_list.html#rpc_exports.mi_rpc

For example, running same mi command as done by 'kamctl fifo ds_list' is 
via sercmd: 'sercmd mi ds_list'.

For instant messaging, you can use directly the rpc command 
tm.t_uac_start or tm.t_uac_wait. If you connect using sercmd, you can 
use 'help cmd' to read a bit about each rpc command.

Cheers,
Daniel

>
> Krish Kura
>
> On Mon, Dec 19, 2011 at 6:27 AM, Daniel-Constantin Mierla 
> <miconda at gmail.com <mailto:miconda at gmail.com>> wrote:
>
>     Hello,
>
>     On 12/17/11 6:08 PM, Ovidiu Sas wrote:
>
>         It is rather difficult to properly craft SIP messages in a
>         single line
>         (to properly pass all parameters).
>         Therefore, the xhttp_rpc module does not support this kind of
>         functionality.
>         Asynchronous commands are not implemented by the xhttp_rpc module:
>         http://kamailio.org/docs/modules/devel/modules/xhttp_rpc.html#id2521422
>
>         It is better to use the xmlrpc module for this kind of
>         functionality.
>         http://kamailio.org/docs/modules/stable/modules/xmlrpc.html
>
>     just to add a bit and make clear that xmlrpc module is different
>     that mi_xmlrpc. Practically xmlrpc uses internally the same
>     mechanism as xhttp, so no dependencies on http libs. You need
>     libxml2, but since you deal with presence, you should have it.
>
>     Cheers,
>     Daniel
>
>     -- 
>     Daniel-Constantin Mierla -- http://www.asipto.com
>     http://linkedin.com/in/miconda -- http://twitter.com/miconda
>
>
>
>
> _______________________________________________
> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
> sr-users at lists.sip-router.org
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users

-- 
Daniel-Constantin Mierla -- http://www.asipto.com
http://linkedin.com/in/miconda -- http://twitter.com/miconda

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20111219/c9e64c4b/attachment.htm>


More information about the sr-users mailing list