[OpenSIPS-Users] ERRORS opensips b2bua
marieGre
marie.gremillot at laposte.net
Tue Jan 19 12:04:17 CET 2010
Hello.
I've installed the b2bua with opensips.
I can connect the client mercuro but as soon as i give a call, opensips
falls.
Here are the logs on the server opensips :
Jan 19 04:12:50 ipoboxtest ./sbin/opensips[17455]: Selected destination is:
<null>
Jan 19 04:12:50 ipoboxtest ./sbin/opensips[17455]: ERROR:tm:t_newtran:
transaction already in process 0xb69c4f58
Jan 19 04:12:50 ipoboxtest kernel: [1111194.591502] opensips[17455]:
segfault at 3a70707d ip 080de8dc sp bfde2ce0 error 6 in
opensips[8048000+10f000]
Jan 19 04:12:50 ipoboxtest ./sbin/opensips[17455]: ERROR:tm:_reply_light:
failed to generate 404 reply when a final 404 was sent out
Jan 19 04:12:50 ipoboxtest ./sbin/opensips[17455]:
ERROR:b2b_entities:b2b_send_reply: failed to send reply with tm
Jan 19 04:12:50 ipoboxtest ./sbin/opensips[17455]: Selected destination is:
<null>
Jan 19 04:12:50 ipoboxtest ./sbin/opensips[17455]: ERROR:tm:t_newtran:
transaction already in process 0xb69a26e0
Jan 19 04:12:51 ipoboxtest ./sbin/opensips[17466]: CRITICAL:core:receive_fd:
EOF on 13
Jan 19 04:12:52 ipoboxtest kernel: [1111195.772060] opensips[17450]:
segfault at 3a70707d ip 080de1c8 sp bfde36c0 error 6 in opensips[8048
And here is what I changed in the config file (I do load_balancing too):
loadmodule "load_balancer.so"
loadmodule "dialog.so"
loadmodule "b2b_entities.so"
loadmodule "b2b_logic.so"
# -------- load balancing ---------
modparam("load_balancer",
"db_url","mysql://opensips:opensipsrw@localhost/opensips")
modparam("dialog","dlg_flag",4)
# ----- b2b params -----
modparam ("b2b_entities", "server_address", "sip:x.x.x.x:5060")
modparam("tm", "pass_provisional_replies", 1)
modparam("b2b_logic", "script_scenario",
"/home/opensips/etc/opensips/b2bua/appelUnique.xml")
# account only INVITEs
#if (is_method("INVITE")) {
# setflag(1); # do accounting
#}
#if (!is_method("INVITE")) {
# send_reply("405","Method not allowed");
# exit;
#}
# detect resources and do balancing
if (is_method("INVITE")) {
if ($rU=~"^0") {
# pstn call
load_balance("1","pstn");
} else {
b2b_init_request("appelUnique",
"sip:superman at x.x.x.x:5060");
setflag(1); # do accounting
}
}
# LB function returns negative if no suitable destination (for
requested resources) is found,
# or if all destinations are full
if ($retcode<0) {
sl_send_reply("500","Service full");
exit;
}
Here is my script (the purpose is that all calls are forwarded to one
contact, whatever the contact called) :
<?xml version="1.0"?>
<scenario id="appelUnique" name="MS start conditional" param="1"
type="extern">
<init>
<bridge>
<server>
<id>server1</id>
</server>
<client>
<id>client1</id>
<type>message</type>
<destination>
<value type="initial"></value>
</destination>
</client>
</bridge>
<state>1</state>
</init>
<rules>
<request>
<bye>
<rule id="1">
<condition>
<state>1</state>
<sender>
<type>server</type>
<id>server1</id>
</sender>
</condition>
<action>
<send_reply>
<code>200</code>
<reason>OK</reason>
</send_reply>
<delete_entity/>
<bridge>
<server>
<id>server1</id>
</server>
<client>
<id>client2</id>
<destination>
<value type="param">1</value>
</destination>
</client>
</bridge>
<state>2</state>
</action>
</rule>
</bye>
</request>
</rules>
</scenario>
I've been looking for a solution for 4 days and don't find anything...
Thank you for your help
--
View this message in context: http://n2.nabble.com/ERRORS-opensips-b2bua-tp4419362p4419362.html
Sent from the OpenSIPS - Users mailing list archive at Nabble.com.
More information about the Users
mailing list