[asterisk-users] How to dial extensions asynchronous-sequentially ?
Pete Mundy
pete at fiberphone.co.nz
Wed Jul 15 16:35:06 CDT 2015
Heya Rodrigo
My apologies for the misunderstanding re the delay.
I think the 183 messages problem stems from Asterisk being a B2BUA not a proxy and therefore not the tool or this job. But others have more skill around that area than I do so please confirm that before accepting it as fact!
Hope you get it resolved. Sorry to muddy the waters :)
Pete
On 16/07/2015, at 9:24 AM, Rodrigo Pimenta Carvalho <pimenta at inatel.br> wrote:
> Hi Sammy and Pete.
>
> Sammy, you are correct. But your example doesn't allow Asterisk forward every SIP 183 message to the caller.
>
> Pete, in fact, I'm not looking for a delayed ring. All extensions must ring at same time. I got a kind of solution by using:
>
> exten = _6XXX,1,Dial(${PJSIP_DIAL_CONTACTS(${EXTEN})}, 60)
>
> However, the Asterisk is rewriting the SDP content of SIP 183 messages, before forwarding it to the caller. That is the new question I would like to solve, because in my project the caller must receive the SIP 183 from callee as it was originally wrote.
>
> Thanks and regards.
>
> RODRIGO PIMENTA CARVALHO
> Inatel Competence Center
> Software
> Ph: +55 35 3471 9200 RAMAL 979 (Brasil)
> De: asterisk-users-bounces at lists.digium.com <asterisk-users-bounces at lists.digium.com> em nome de Pete Mundy <pete at fiberphone.co.nz>
> Enviado: quarta-feira, 15 de julho de 2015 18:16
> Para: Asterisk Users Mailing List - Non-Commercial Discussion
> Assunto: Re: [asterisk-users] How to dial extensions asynchronous-sequentially ?
>
> Heya Rodrigo
>
> Not sure, but this expansion on Sammy's concept may help you achieve the delayed ring on the secondary extensions you were looking for.
>
> exten => _600.,1,Dial(PJSIP/${EXTEN})
> exten => _600.,n,Hangup
>
> exten => _600.wait5,1,Wait(5)
> exten => _600.wait5,n,Dial(PJSIP/${EXTEN:0:4})
> exten => _600.wait5,n,Hangup
>
> exten => 555,1,Dial(LOCAL/6001&LOCAL/6002.wait5)
> exten => 555,n,Hangup
>
> So you dial '555' and it rings 6001, then 5 second later (assuming 6001 isn't answered yet) 6002 starts ringing too (first to answer gets it).
>
> Pete
>
>
> On 14/07/2015, at 7:24 AM, SamyGo <govoiper at gmail.com> wrote:
>
>> Anyway here's one way of how I think you can do.
>>
>> Have a context created to dial the individual user
>>
>> [dial_user]
>> exten => _600X.,1,Dial(PJSIP/${EXTEN})
>> ...
>>
>> and in your code change it to.
>>
>> same = n,Dial(local/6001 at dial_user/n&local/6002 at dial_user/n)
>> same = n,Hangup()
> --
> _____________________________________________________________________
> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
> New to Asterisk? Join us for a live introductory webinar every Thurs:
> http://www.asterisk.org/hello
>
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
> http://lists.digium.com/mailman/listinfo/asterisk-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20150716/a1a59be5/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 4145 bytes
Desc: not available
URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20150716/a1a59be5/attachment.bin>
More information about the asterisk-users
mailing list