Hi all,
I have some problem when integrate module xmpp to Kamailio 3.0.1. I have already searched on google and mailing-list but can't find the right way to fix it.
I install Kamailio 3.0.1 on server 192.168.1.25 (kamailio1.com), Ejabberd on server 192.168.1.21 (ejabberd.com).
Here the config of kamailio1 server:
# ---- xmpp ----
modparam("xmpp", "gateway_domain", "kamailio1.com")
modparam("xmpp", "xmpp_domain", "ejabberd.com")
modparam("xmpp", "xmpp_host", "ejabberd.com")
modparam("xmpp", "backend", "component")
modparam("xmpp", "xmpp_password", "secret")
modparam("xmpp", "domain_separator", "*")
modparam("xmpp", "xmpp_port", 5347)
........
if (method == "MESSAGE") {
log("*** xmpp-handled MESSAGE message.\n");
if (xmpp_send_message()) {
sl_send_reply("200", "Accepted");
} else {
sl_send_reply("404", "Not found");
}
return;
}
log("*** xmpp: unhandled message type\n");
sl_send_reply("503", "Service unavailable");
return;
Here the config of ejabberd server:
{5347, ejabberd_service, [
{access, all},
{shaper_rule, fast},
{ip, {192, 168, 1, 21}},
{hosts, ["kamailio1.com"], [{password, "secret"}]}
]},
I create 1 user on kamailio1 server: 103@kamailio1.com
And 1 user on ejabberd.com: 102@ejabberd.com
Test:
- Login with account 103@kamailio1.com on sip communicator. Add 102*ejabberd.com@kamailio1.com on the sip contact list.
- Login with account 102@ejabberd.com on pidgin. Add 103*kamailio1.com@ejabberd.com on the buddy list.
- When 103@kamailio1.com chat to 102*ejabbed.com@kamailio1.com, kamailio1 can't send MESSAGE to ejabberd.com, and here the log on kamailio1 server:
/usr/local/sbin/kamailio[4470]: ERROR: xmpp [xmpp.c:362]: invalid content-type 0x300ff
/usr/local/sbin/kamailio[4463]: ERROR: xmpp [xmpp.c:362]: invalid content-type 0x300ff
/usr/local/sbin/kamailio[4468]: ERROR: xmpp [xmpp.c:362]: invalid content-type 0x300ff
/usr/local/sbin/kamailio[4470]: ERROR: xmpp [xmpp.c:362]: invalid content-type 0x300ff
/usr/local/sbin/kamailio[4468]: ERROR: xmpp [xmpp.c:362]: invalid content-type 0x300ff
/usr/local/sbin/kamailio[4468]: ERROR: xmpp [xmpp.c:362]: invalid content-type 0x300ff
/usr/local/sbin/kamailio[4470]: ERROR: xmpp [xmpp.c:362]: invalid content-type 0x300ff
/usr/local/sbin/kamailio[4462]: ERROR: xmpp [xmpp.c:362]: invalid content-type 0x300ff
I think I had some wrong or miss something in the configuration of kamailio and ejabberd, please help me to check it.
P/S: I also sent the sip trace on the attached file. In the sip trace file, the ip of sip client is 192.168.1.65, and the ip of pidgin client is 192.168.1.11
Thanks and Best Regards,
Huy Nguyen
Nguyễn Quốc Huy
Post & Telecommunications Institute and Technology
branch Ho Chi Minh City
--------------------------------------------------
Email: huy_quocnguyen@live.com
Mobile: +84 906755226
Y!M: huy_quocnguyen1987