There is a difference between call waiting (a single line with multiple call instances) and a multi-line phone.
 
We use a Polycom phone that has 3 lines with a single call instance per line. The configuration is set so that once a line has a single call it will return busy.
 
Therefore, we have use the local channels to acheive the functionality that you are looking for as outlined below. It results in a number of macro's being run in parallel, but as long as you have enough horse power it shouldn't be a problem.
 
Hope that helps.
 
 
Cullin J. Wible
Co-Founder & CTO
Email Data Source, Inc.
212-514-8900 x1006
 
 
 
 
exten => all,1,Dial(local/SIP-0004f2026a53&local/SIP-0004f2035e5f)
 
exten => SIP-0004f2026a53,1,Macro(exten-chain,SIP/0004f2026a53-1,SIP/0004f2026a53-2,SIP/0004f2026a53-3)
exten => SIP-0004f2035e5f,1,Macro(exten-chain,SIP/0004f2035e5f-1,SIP/0004f2035e5f-2,SIP/0004f2035e5f-3)
 
;
; Ring a chain of two devices (no voicemail):
;   ${ARG1} - Device(s) to ring
;   ${ARG2} - Device(s) to ring (when busy)
;   ${ARG3} - Device(s) to ring (when busy)
;
[macro-exten-chain]
exten => s,1,Playtones(ring)
exten => s,2,Dial(${ARG1}, 30, r)                       ; do the call
exten => s,3,Goto(207)                                  ; error, busy
 
exten => s,103,GotoIf($[ "${ARG2}" != "" ]?104:207); try the 2nd device
exten => s,104,Dial(${ARG2}, 30, r)                     ; do the call
exten => s,105,Playtones(busy)                          ; play busy
exten => s,106,Busy()                                   ; mark busy
 
exten => s,205,GotoIf($[ "${ARG3}" != "" ]?206:207); try the 3rd device
exten => s,206,Dial(${ARG3}, 30, jr)                    ; do the call
exten => s,207,Playtones(busy)                          ; play busy
exten => s,208,Busy()                                   ; mark busy
 
exten => i,1,Playtones(busy)
exten => i,2,Busy()
 
exten => t,1,Playtones(busy)
exten => t,2,Busy()


From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Chris Sutton
Sent: Monday, June 26, 2006 11:15 PM
To: asterisk-users@lists.digium.com
Subject: [Asterisk-Users] Question about ring groups and ext. busy in call

I have a ring group set up with 3 extensions… we’ll use 14, 15 and 16.

 

When a call comes in, it rings all three extensions.  If one particular extension already is on the phone, it completely skips that phone and only rings the other 2.  Example to explanation sake is:

 

Call comes in, ext. 14 is already in the middle of a call, 15 and 16 will ring normally, but 14 does not have any indication that another call came in.

 

What I’m trying to accomplish is:

 

I would like the ring group to always ring all 3 phones, even if one is on the phone.  Similar to call waiting I guess… on the “multi-line” phones, it could ring line 2 or 3 or which ever line is available if that phone is already in progress.

 

This is necessary because some times there is only 1 person in the office and may not always be able to hear the other phones ringing…

 

Call pick up is not what I’m looking for.. (mainly because again, the person may not hear/know the other phones are ringing).

 

Thank you for any help!

 

Chris

 

_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --

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

Reply via email to