[asterisk-users] Multiple Outgoing Lines: extensions.conf

Roger Casaponsa roger.casaponsa at adamvozip.es
Thu Jun 18 06:56:20 CDT 2009


hello,

you can define a variable in sip.conf in each extension like:

[201]
...
setvar=LINE=89859716
...

then in extensions when user 201 calls you have a the var defined and you can
use it with ${LINE}.

On Thu, Jun 18, 2009 at 08:19:27PM +1000, Clara Chan wrote:
> Dear all,
> 
>  
> 
> I am currently trying to configure a PBX make use of a multiple of outgoing
> lines, currently my extensions.conf looks something like below
> 
>  
> 
> >> 
> 
>  
> 
> ; extensions.conf
> 
> ; 20th October 2008
> 
>  
> 
>  
> 
> [globals]
> 
> sip1=201
> 
> sip2=202
> 
> sip3=203
> 
> sip4=204
> 
>  
> 
> [general]
> 
> autofallthrough=yes
> 
>  
> 
> [default]
> 
>  
> 
> [incoming_calls]
> 
>  
> 
> exten => _89859715,1,Dial(SIP/201)
> 
> exten => _89859716,1,Dial(SIP/202)
> 
>  
> 
> [macro-sipmail]
> 
> exten => s,1,Verbose(1,Extension ${ARG1})  ;line req to pick up ext if it's not
> reg.
> 
> exten => s,n,Dial(SIP/${ARG1},30)
> 
> exten => s,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?busy:unavail)
> 
> exten => s,n(unavail),Voicemail(${ARG1}@default,u)
> 
> exten => s,n,Hangup()
> 
> exten => s,n(busy),VoiceMail(${ARG1}@default,b)
> 
> exten => s,n,Hangup()
> 
>  
> 
> [macro-conference]
> 
> exten => s,1,Playback(conf-theatre)
> 
> exten => s,n,MeetMe(${ARG1},i)
> 
>  
> 
> [internal]
> 
> include => outbound
> 
>  
> 
> ;Voicemail
> 
> exten => 8,1,VoiceMailMain()
> 
>  
> 
> ;Conference Rooms
> 
> exten => 600,1,Macro(conference,600)
> 
> exten => 601,1,Macro(conference,601)
> 
> exten => 602,1,Macro(conference,602)
> 
> exten => 603,1,Macro(conference,603)
> 
> exten => 604,1,Macro(conference,604)
> 
> exten => 605,1,Macro(conference,605)
> 
>  
> 
> ;Extensions
> 
> exten => 201,1,Macro(sipmail,201)
> 
> exten => 202,1,Macro(sipmail,202)
> 
> exten => 203,1,Macro(sipmail,203)
> 
> exten => 204,1,Macro(sipmail,204)
> 
> exten => 205,1,Macro(sipmail,205)
> 
> exten => 206,1,Macro(sipmail,206)
> 
> exten => 207,1,Macro(sipmail,207)
> 
> exten => 208,1,Macro(sipmail,208)
> 
>  
> 
> ;Digium card Channels
> 
> exten => 301,1,Dial(Zap/1-1)
> 
> exten => 302,1,Dial(Zap/1-2)
> 
>  
> 
> [outbound]
> 
> exten => _9.,1,Dial(SIP/${EXTEN:1}@61289859715,30,tr)
> 
> exten => _9.,n,Hangup()
> 
> exten => 000,1,Dial(SIP/000 at 61289859715)
> 
>  
> 
> exten => _7.,1,Dial(SIP/${EXTEN:1}@61289859716,30,tr)
> 
> exten => _7.,n,Hangup()
> 
> exten => 000,1,Dial(SIP/000 at 61289859716)
> 
>  
> 
> [phones]
> 
> include => internal
> 
> include => incoming_calls
> 
> include => outbound
> 
>  
> 
> >> 
> 
>  
> 
> Each extension has its own incoming and outgoing account, I know how to route
> the incoming number to each particular extension, but how does one route
> outgoing calls from a particular phone to use a specific line, ie, from phone
> no. 89859715 an outgoing call will use caller id 89859715 and line 89859715? Or
> for phone no. 89859716 to use the 89859716 line? 
> 
>  
> 
> I have sixteen outgoing lines I need to configure, so that each individual
> phone can send its own caller id; any suggestions?
> 
>  
> 
> Thanks for your thoughts.
> 
> 
> Rgds,
> 
> Clara
> 

> _______________________________________________
> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
> 
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-users

-- 
Roger Casaponsa - Adam Telefonía IP
email: roger.casaponsa at adamvozip.es <mailto:roger.casaponsa at adamvozip.es> 
www: http://www.adamvozip.es <http://www.adamvozip.es/>
tlf: 902546800



More information about the asterisk-users mailing list