[Asterisk-Users] broadvoice config problem.

Craig Simon linux at craigsimon.net
Mon Apr 11 18:58:59 MST 2005


Johnathan,

Thank you, thank you, thank you!  That was it!  Thanks alot for the 
description, it made the call flow much easier to understand.  Now I am 
off to integrate my 7920 and 7960.

Craig



Johnathan Corgan wrote:

> Craig Simon wrote:
>
>> The 100 is an extension I created for my softphone to  log into.
>
>
> * is tricky with terminology.
>
> You didn't create an "extension" 100, you created a SIP peer/user 
> named "100", which the softphone connects as.
>
> "Extensions" (that are within "contexts") are lists of commands that * 
> will execute if that extension is dialed.  So what you want is to 
> create an extension 100 that will have the list of commands to dial 
> your SIP phone.  Your current set up is trying (by virtue of the Dial 
> command in the from-broadvoice context) to find extension 100 in the 
> default context, which is where you would have the commands to dial 
> your SIP phone.
>
> This is an unnecessarily convoluted way of doing things.
>
> Here's an alternative:
>
>
>
> [from-broadvoice]
> exten => 100,1,Answer
> exten => 100,2,Wait(1)
> exten => 100,3,Dial(SIP/100,25)
> exten => 100,4,Voicemail(u${EXTEN})
> exten => 100,5,Hangup
> exten => 100,104,Voicemail(b${EXTEN})
> exten => 100,105,Hangup
>
>
> Here the sequence:
>
> 1) Incoming SIP call from Broadvoice lands you in the from-broadvoice 
> context, looking for extension 100. (Why this is 100 is still a 
> mystery, but it appears to be working that way, so we'll assume that's 
> correct and move on.)
>
> 2) * starts executing the commands in 'priority' order, meaning it 
> will answer the Broadvoice call, wait a second, then attempt to dial 
> SIP peer '100', which is your soft phone.
>
> 3) If you answer the phone, * bridges the two channels and it's done.
>
> 4) If you don't answer the phone or for some reason it can't connect 
> to your soft phone, it will instead connect the Broadvoice call to the 
> voicemail for mailbox 100, and play the unavailable message.  When the 
> voicemail application ends, it hangs up the two channels and is done.
>
> 5) If your softphone indicates busy, * will jump to n+101 (n being 3 
> here), which means it will connect the Broadvoice call to voicemail 
> for mailbox 100, but play the busy message instead, and then hangup 
> when the voicemail application is done.
>
>
> Later, you can change things so that you have and IVR system instead, 
> and start to use macros, etc., and then you'll learn about the Goto 
> command and all.  But first get this simple thing working.
>
> You didn't include in your email the register => command, can you show?
>
> -Johnathan
> _______________________________________________
> Asterisk-Users mailing list
> Asterisk-Users at lists.digium.com
> http://lists.digium.com/mailman/listinfo/asterisk-users
> To UNSUBSCRIBE or update options visit:
>   http://lists.digium.com/mailman/listinfo/asterisk-users






More information about the asterisk-users mailing list