As I said, in the cc_flows, you have no value for the "message_queue"
column - this is a must, it has to be an URL to provide playback for the
call queuing.
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/31/2018 04:06 PM, Daniel Zanutti wrote:
Hi Bogdan
Here it is table cc_flows:
id flowid priority skill prependcid message_welcome
message_queue
------ ------ -------- ------- ---------- ---------------
---------------
1 fila-1 256 suporte fila-1
Also table agents:
id agentid location logstate skills
last_call_end
------ ---------------------- -------------------------------
-------- ------- ---------------
1 [email protected] <mailto:[email protected]>
sip:[email protected]:5060 <http://sip:[email protected]:5060>
1 suporte 1535650312
Thanks
On Fri, Aug 31, 2018 at 5:02 AM Bogdan-Andrei Iancu
<[email protected] <mailto:[email protected]>> wrote:
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