Dear All,
I am looking into feature 'file transfer' between my two SIP clients(IMSDroid). With this regards i found two kamailio modules - XMPP and MSRP. I do read its README files and after i stuck with the following queries:
Which module is suits to achieve file transfer feature ? Is there any relation between these two modules in getting file transfer ? If so how can i use this modules in my kamailio configuration ?
please anyone help me in getting this issue solved.
Any help will greatly appreciate.
Regards, Nandini
Hello,
On 8/17/13 11:12 AM, Nandini madhu wrote:
Dear All,
I am looking into feature 'file transfer' between my two SIP clients(IMSDroid). With this regards i found two kamailio modules - XMPP and MSRP. I do read its README files and after i stuck with the following queries:
Which module is suits to achieve file transfer feature ? Is there any relation between these two modules in getting file transfer ? If so how can i use this modules in my kamailio configuration ?
msrp is the one to use for file transfer in sip - the module has a sample config in the readme.
xmpp module is a gateway between sip-xmpp protocols for instant messaging and presence.
Cheers, Daniel
Dear Sir,
Thank you for the response,
And now i am working on XMPP module of kamailio(4.0.2) server along with Jabberd2 xmpp server (as recommended in XMPP module's README). I was successful in setting-up Jabberd sever and i can transfer files through it (using Jitsi's XMPP clients) as a standalone xmpp server. But the problem is when trying to integrate this jabberd2 server with my kamailio server.
Problem: After starting Kamailio sever, Syslog is given the error as follows:
Aug 28 19:45:14 kamailio /usr/local/sbin/kamailio[ 19648]: ERROR: xmpp [network.c:110]: net_connect(): resolving xmpp.example.com failed (Unknown host).
And XMPP related Configuration in Kamailio.cfg is as follows:
# ----- XMPP ----- #!ifdef WITH_XMPP modparam("xmpp", "backend", "component") modparam("xmpp", "domain_separator", "*") modparam("xmpp", "gateway_domain", "192.168.2.41") modparam("xmpp", "xmpp_domain", "192.168.2.41") modparam("xmpp", "xmpp_host", "192.168.2.41") modparam("xmpp", "xmpp_port", 5347) modparam("xmpp", "xmpp_password", "xmpp") modparam("xmpp", "outbound_proxy", "sip:192.168.2.41;transport=tcp") modparam("xmpp", "gwmap", "192.168.2.41") modparam("presence", "db_url", "mysql://kamailio:kamailiorw@kamailio/kamailio") modparam("usrloc", "db_url", "mysql://kamailio:kamailiorw@kamailio/kamailio") modparam("pua", "db_url", "mysql://kamailio:kamailiorw@kamailio/kamailio") modparam("pua", "db_table", "pua") modparam("presence_xml", "db_url", "mysql://kamailio:kamailiorw@kamailio/kamailio") #modparam("presence_xml", "integrated_xcap_server", 1) modparam("presence", "max_expires", 3600) modparam("presence", "server_address", "sip:192.168.2.41:5060") modparam("pua_xmpp", "server_address", "sip:192.168.2.41")
#!endif
#-----XMPP---- # Presence server route route[PRESENCE] #!ifdef WITH_XMPP # if ($rd =="192.168.2.41") { if (!t_newtran()) { sl_reply_error(); exit; }; }; # if( is_method("NOTIFY") && uri=~"sip:.+@192.168.2.41") if( is_method("NOTIFY")) { xlog("processing NOTIFY...\n"); pua_xmpp_notify(); t_reply("200", "OK"); exit; } if(is_method("PUBLISH")) { xlog("processing PUBLISH ...\n"); if($hdr(Sender)!= $null) { xlog("Sender header found.\n"); } handle_publish(); t_release(); } else if( is_method("SUBSCRIBE")) { xlog("processing SUBSCRIBE ...\n"); handle_subscribe(); if( uri=~"sip:.+@192.168.2.41" && $hdr(Event)== "presence") { xlog("calling pua_xmpp_req_winfo()\n"); pua_xmpp_req_winfo("$ruri", "$hdr(Expires)"); } t_release(); } exit; #!endif
What could be the wrong with this ?
Both the servers(kamailio and jabberd) are working fine as alone , but the problem is with Integration.
And regarding File transfer feature in kamailio, is there any other ways to get through, between two soft clients (either SIP or XMPP)?
Regards, Nandini
-- View this message in context: http://sip-router.1086192.n5.nabble.com/File-transfer-using-Kamailio-tp12069... Sent from the Users mailing list archive at Nabble.com.