>----- Original Message ----- 
>From: "Kubat, Philip" <[EMAIL PROTECTED]>
>To: "'Asterisk Users Mailing List - Non-Commercial Discussion'" 
><[EMAIL PROTECTED]>
>Sent: Friday, November 12, 2004 1:08 PM
>Subject: RE: [Asterisk-Users] SIP & ALERT_INFO for distinctive ring
>

>Agreed, works fine on creating calls, e.g outbound.
>
>What I am looking for; is there means to capture this (maybe via a variable)
>on call into Asterisk?

This may or may not work for you but this is what we have:

Scenario:

4 inbound lines using a TDM 4 FXO and 4 SIP extensions.

when a call comes in on line 1 ( give a standard ring),
line2 (ring2) , and line3 etc...


[zaptel.conf]
span=1,1,0,esf,b8zs,yellow
nethdlc=1-24                                                                    
                                                    
fxsks=25-28        <<< 4 pots lines                                             
                                                          
loadzone = us
defaultzone=us


[zapata.conf]
;fxsks=25
callerid=asreceived
context => incoming-line1
musiconhold = line1moh
signalling=fxs_ks 
channel => 25

;fxsks=26
callerid=asreceived
context => incoming-line2
musiconhold = line2moh
signalling=fxs_ks
channel => 26

;fxsks=27
callerid=asreceived
context => incoming-line3
musiconhold = line3moh
signalling=fxs_ks
channel => 27

;fxsks=28
callerid=asreceived
context => incoming-line4
musiconhold = line4moh
signalling=fxs_ks
channel => 28

loadzone=us
defaultzone=us


[extensions.conf]
...
[incoming-line1]
exten => s,1,NoOp() 
exten => s,2,zapateller()
exten => s,3,SetGlobalVar(CALLSOURCE=121)
exten => s,4,Goto(${CALLSOURCE},${CALLSOURCE},1)
exten => s,5,Hangup

[incoming-line2]
exten => s,1,NoOp() 
exten => s,2,zapateller()
exten => s,3,SetGlobalVar(CALLSOURCE=122)
exten => s,4,Goto(${CALLSOURCE},${CALLSOURCE},1)
exten => s,5,Hangup

(repeat for lines 3 and 4)
...

[121]
exten => 121,1,SetVar(Ext=121)
exten => 121,2,SetVar(Ext2=122)
exten => 121,3,SetVar(ALERT_INFO=Bellcore-r2) <<<<< set the ring for calls from 
FXO- line1
exten => 121,4,SetMusicOnHold,homeline 
exten => 121,5,Dial(SIP/${Ext}&SIP/${Ext2},15,Tr)
exten => 121,6,goto(s-${DIALSTATUS},1 )
; go here for no anwer
exten => s-NOANSWER,1,Goto(s-${DIALSTATUS},2)
exten => s-NOANSWER,2,Wait(3)
exten => s-NOANSWER,4,Goto(s-${DIALSTATUS},5)
exten => s-NOANSWER,5,Voicemail(${Ext})
exten => s-NOANSWER,6,Goto(${${Ext}.9)
;go here for a busy line
exten => s-BUSY,1,Goto(s-BUSY,2)
exten => s-BUSY,2,Wait(3)
exten => s-BUSY,4,Goto(s-BUSY,5)
exten => s-BUSY,5,Voicemail(${Ext})
exten => s-BUSY,6,Goto(40852,9)
;done
exten => 40852,9,Hangup

etc... etc... etc... for each extension.


What this does for us is to separate the rings coming from specific pots lines
could also be adapted to other lines (iax, etc...) I believe.

Hope this helps

Greg

_______________________________________________
Asterisk-Users mailing list
[EMAIL PROTECTED]
http://lists.digium.com/mailman/listinfo/asterisk-users
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to