Dear All,
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 ?
And regarding *File transfer *feature in kamailio, is there any other ways to get through?
Any help will greatly appreciate.
Regards, Nandini