[OpenSIPS-Users] opensips 2.1 call_center queue position

Bogdan-Andrei Iancu bogdan at opensips.org
Fri Oct 28 14:48:21 CEST 2016


Hi Jonathan,

No, it is no yet available. Give me couple of days and I will make a 
patch for it.

Best regards,

Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com

On 25.10.2016 19:22, Jonathan Hunter wrote:
>
> Hi Bogdan,
>
>
> Sorry cant recall If I replied to this.
>
>
> Is cc_pos available now to extract from the module?
>
>
> Thats the only thing I need then I can implement call center which I 
> think will be much more scale-able than the other approach I am using 
> with FreeSWITCH, I would use that just for announcements.
>
>
> Any response/help appreciated.
>
>
> Jon
>
>
>
> ------------------------------------------------------------------------
> *From:* Bogdan-Andrei Iancu <bogdan at opensips.org>
> *Sent:* 13 October 2016 10:59
> *To:* Jonathan Hunter; OpenSIPS users mailling list
> *Subject:* Re: [OpenSIPS-Users] opensips 2.1 call_center queue position
> Hi Jonathan,
>
> No, currently this is not possible. I was trying to envision a 
> solution for your need.
>
> But, checking the code, it is really difficult to add the headers to 
> the INVITEs originated by OpenSIPS (via the B2BUA), as we need some 
> flexibility (different headers to different INVITEs belonging to the 
> same B2B scenario , and even more, we need to traverse couple of 
> internal APIs - to propagate the hdrs from Call center module all the 
> way to TM).
>
> So, a simpler approach may be to add such extra info as URI params to 
> the RURI. Like if you have the RURI "sip:queue at 192.168.1.10:5060" for 
> the queue/waiting playback, the RURI in the INVITE to the media server 
> will look like : sip:queue at 192.168.1.10:5060;cc_eta=40;cc_pos=10 - 
> cc_eta being the estimated time to wait in seconds and cc_pos the 
> position in the queue.
>
> What do you think of this ?
>
> Regards,
> Bogdan-Andrei Iancu
> OpenSIPS Founder and Developer
> http://www.opensips-solutions.com
> On 12.10.2016 17:21, Jonathan Hunter wrote:
>> Hi Bogdan,
>>
>> Yes being able to grab the queue position would be perfect.
>>
>> Is that possible?
>>
>> Thanks
>>
>> Jon
>>
>> ------------------------------------------------------------------------
>> Subject: Re: [OpenSIPS-Users] opensips 2.1 call_center queue position
>> To: hunterj91 at hotmail.com; users at lists.opensips.org
>> From: bogdan at opensips.org
>> Date: Wed, 12 Oct 2016 15:42:43 +0300
>>
>> Hi Jonathan,
>>
>> When a call is mapped to a flow / queue (before playing the welcome 
>> message), we know the ETA (estimated time to wait) and when is placed 
>> in the queue (before playing the queuing) we internally know the 
>> position in the queue.
>>
>> Would it help to have the position in the queue placed into a custome 
>> SIP header, when sending the INVITE to the message_queue URL ? or to 
>> the welcome message ?
>>
>> Regards,
>> Bogdan-Andrei Iancu
>> OpenSIPS Founder and Developer
>> http://www.opensips-solutions.com
>> On 12.10.2016 12:06, Jonathan Hunter wrote:
>>
>>     Hello Bogdan,
>>
>>     Thanks for the response.
>>
>>     In terms of my question, with a number of queuing platforms, they
>>     have the capability to tell the caller, what position they are in
>>     , and when they are likely to be answered.
>>
>>     I just wondered if this logic was already within the module, or
>>     if I would need to use an external code/script to facilitate this
>>     function?
>>
>>     As I presume call_center tracks the number of calls currently in
>>     a queue ? I would then want to be able to extract that
>>     information, and if a caller was for example in 3rd place in a
>>     queue, I could inject the relevant audio from freeswitch to tell
>>     them their current position?
>>
>>     Does that make sense? :)   Just wanted to know if its something
>>     this module can do?
>>
>>     Thanks
>>
>>     Jon
>>
>>     ------------------------------------------------------------------------
>>     Subject: Re: [OpenSIPS-Users] opensips 2.1 call_center queue position
>>     To: users at lists.opensips.org <mailto:users at lists.opensips.org>;
>>     hunterj91 at hotmail.com <mailto:hunterj91 at hotmail.com>
>>     From: bogdan at opensips.org <mailto:bogdan at opensips.org>
>>     Date: Wed, 12 Oct 2016 11:23:45 +0300
>>
>>     Hello Jon,
>>
>>     The message_queue is a SIP URI pointing to an audio announcement
>>     to play to roll of the waiting/in-queue playback. This needs to
>>     be an announcements that never ends (from the perspective of the
>>     media server); only the the OpenSIPS Queue may terminate the
>>     playback, when it decides to take out the call from waiting and
>>     to deliver it to an agent.
>>
>>     As for your question, I'm not sure I understand what you mean by
>>     "inject a message with queue position for the caller in question"
>>     - could you detail please ?
>>
>>     Regards,
>>
>>     Bogdan-Andrei Iancu
>>     OpenSIPS Founder and Developer
>>     http://www.opensips-solutions.com
>>
>>     On 11.10.2016 13:36, Jonathan Hunter wrote:
>>
>>         Hi guys,
>>
>>         I have implemented an opensips/freeswitch environment, and I
>>         wish to add call queues to it, and I like the look of
>>         call_center, so just checking this out in comparison to
>>         mod_callcenter in FS world.
>>
>>         My main question is if using the call_center module if you
>>         can inject a message with queue position for the caller in
>>         question, as I cant see that in documentation, I only see
>>         message_queue which I assume could be used to report the
>>         callers position, but just wondered if anyone has done this
>>         and if they could give me some tips as to if possible?
>>
>>         Many thanks
>>
>>         Jon
>>
>>
>>         _______________________________________________
>>         Users mailing list
>>         Users at lists.opensips.org <mailto:Users at lists.opensips.org>
>>         http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>
>>
>>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20161028/3f7e3488/attachment.htm>


More information about the Users mailing list