Hi Daniel,

It is not about the B2B scenario, but about how you provisioned the flow in DB. Could you simply dump the output of "select * from cc_flows" ?

Regards,

Bogdan-Andrei Iancu

OpenSIPS Founder and Developer
  http://www.opensips-solutions.com
OpenSIPS Bootcamp 2018
  http://opensips.org/training/OpenSIPS_Bootcamp_2018/

On 08/30/2018 08:34 PM, Daniel Zanutti wrote:
Hi Bogdan

Yes, It's the same scenario and same message. The call flow is:

Asterisk Dials(port 5070) -> Opensips (port 5060) forward to Queue -> Calls local user

I'm using standard Queue scenario:
<?xml version="1.0"?>
<scenario id="call center" name="Call center" param="1" type="script">
        <init>
                <bridge>
                        <server>
<id>server1</id>
                        </server>
                        <client>
<id>client1</id>
<type>message</type>
                                <destination>
                                        <value type="param">1</value>
                                </destination>
                        </client>
                </bridge>
                <state>1</state>
        </init>
</scenario>

And SIP message is the same on all calls, just changed Call-id/tags:

U 10.10.10.10:5070 <http://10.10.10.10:5070> -> 10.10.10.10:5060 <http://10.10.10.10:5060> INVITE sip:[email protected]:5060 <http://sip:[email protected]:5060> SIP/2.0.
Via: SIP/2.0/UDP 10.10.10.10:5070;branch=z9hG4bK2abb2acc;rport.
Max-Forwards: 70.
From: <sip:[email protected]:5070 <http://sip:[email protected]:5070>>;tag=as6440e239.
To: <sip:[email protected]:5060 <http://sip:[email protected]:5060>>.
Contact: <sip:[email protected]:5070 <http://sip:[email protected]:5070>>. Call-ID: [email protected]:5070 <http://[email protected]:5070>.
CSeq: 102 INVITE.
User-Agent: PBX SIPTEK.
Date: Thu, 30 Aug 2018 17:30:30 GMT.
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE.
Supported: replaces, timer.
P-Asserted-Identity: "551122223333" <sip:[email protected] <mailto:sip%[email protected]>>.
Content-Type: application/sdp.
Content-Length: 353.
[SDP OMMITED]

I updated to latest 2.4.2 GIT version (commit 8b6830cdd96298682fcc298095ad1b718c54c77d), same problem is happening.

Also you can access the server if you want, it's dedicated to this test.

Thanks




On Thu, Aug 30, 2018 at 1:04 PM Bogdan-Andrei Iancu <[email protected] <mailto:[email protected]>> wrote:

    Hi Daniel,

    Are you sure you configured a proper SIP URI as "message_queue" in
    the flow description ? My impression is you have an empty string
    there - and OpenSIPS is trying to put the call on the queue (as
    there is no agent), but the SIP URI is not valid.

    Regards,

    Bogdan-Andrei Iancu

    OpenSIPS Founder and Developer
       http://www.opensips-solutions.com
    OpenSIPS Bootcamp 2018
       http://opensips.org/training/OpenSIPS_Bootcamp_2018/

    On 08/29/2018 10:26 PM, Daniel Zanutti wrote:
    Got some more info.

    *This is the first call that worked fine:*
    ......

    *This is the second call that had the problem:*
    .....
    Aug 29 16:04:38 plat5 /sbin/opensips[24890]:
    DBG:call_center:cc_call_state_machine: selecting QUEUE
    Aug 29 16:04:38 plat5 /sbin/opensips[24890]:
    DBG:call_center:cc_queue_push_call:  QUEUE - adding call
    0x7fd8510524a8
    Aug 29 16:04:38 plat5 /sbin/opensips[24890]:
    DBG:call_center:cc_queue_push_call: adding call on pos 0 (already
    1 calls), l=(nil) h=(nil)
    Aug 29 16:04:38 plat5 /sbin/opensips[24890]:
    DBG:call_center:w_handle_call: new destination for
    call(0x7fd8510524a8) is  (state=2)
    .....


    On Mon, Aug 27, 2018 at 6:15 PM Daniel Zanutti
    <[email protected] <mailto:[email protected]>> wrote:

        Trying to configure the call center modules, but found a
        problem when there is no agents available.

        If there is 1 agent available, call is sent to him with no
        problem:

        Aug 27 18:11:00 plat5 /sbin/opensips[23575]: Recebida
        asterisk - Tentando entrar na fila fila-1
        Aug 27 18:11:00 plat5 /sbin/opensips[23575]: Entrou na fila
        com sucesso (fila-1)!
        Aug 27 18:11:01 plat5 /sbin/opensips[23569]: incoming reply

        But when there is no agent available, opensips refuses:
        Aug 27 18:11:07 plat5 /sbin/opensips[23569]: Recebida
        asterisk - Tentando entrar na fila fila-1
        Aug 27 18:11:07 plat5 /sbin/opensips[23569]:
        ERROR:b2b_logic:b2b_process_scenario_init: Failed to get the
        value for the b2b client ruri
        Aug 27 18:11:07 plat5 /sbin/opensips[23569]:
        ERROR:call_center:set_call_leg: failed to init new b2bua call
        (empty ID received)
        Aug 27 18:11:07 plat5 /sbin/opensips[23569]:
        ERROR:call_center:w_handle_call: failed to set new
        destination for call
        Aug 27 18:11:07 plat5 /sbin/opensips[23569]: errnum: -1

        Error -1 means flowID is invalid, but I sent the same value
        on both calls.

        This is the call:

        cc_handle_call("$rU")

        I'm using Opensips 2.4.2 with Debian 8.11.

        Am I missing something or found a bug?

        Thanks



    _______________________________________________
    Users mailing list
    [email protected] <mailto:[email protected]>
    http://lists.opensips.org/cgi-bin/mailman/listinfo/users


_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to