Hello,
On 8/26/10 10:27 AM, Quốc Huy Nguyễn wrote:
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
the problem is that the instant message does not have text/plan
content. Probably is html. Try to use a softphone that is able to
send plain text content. Alternative is to strip the html tags in
server side, change content type, use msg_apply_changes() and then
push it to xmpp.
Cheers,
Daniel
/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
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
--
Daniel-Constantin Mierla
http://www.asipto.com/