[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