[OpenSIPS-Users] ERRORS opensips b2bua
Bogdan-Andrei Iancu
bogdan at voice-system.ro
Wed Jan 20 18:47:28 CET 2010
Hi,
If you get a coredump, could you please post the backtrace of the core
file ? Just to see the reason for the crash.
Now, about the first error message you get from the script - looks like
the transaction is created twice - do you do any t_newtran() in your
script before invoking the b2bua part ?
Regards,
Bogdan
marieGre wrote:
> 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
>
>
>
>
--
Bogdan-Andrei Iancu
www.voice-system.ro
More information about the Users
mailing list