Hi,
I’ve tried searching the forums/web for this one but as it is a bit difficult to put into words in a search, I thought id ask about it here.
We have a simple 4 telephone line link (FXO) into an asterisk server running asterisk SVN Branch 1.2-r35334, and about 5 phones.
When an incoming call comes in, it is placed in a queue, see my queue.conf file below:
[general]
persistentmembers = yes
[IncomingQueue]
strategy = ringall
timeout = 20
member => SIP/100
member => SIP/101
member => SIP/102
member => SIP/103
member => SIP/104
[macro-normal]
exten => s,1,Dial(${ARG2}|20,tTr)
exten => s,2,Voicemail(u${ARG1})
[default]
;Outgoing calls, if all are busy, caller will get engaged tone.
exten => _X.,1,Dial(Zap/g1/${EXTEN})
;Internal Calls
exten => 100,1,Macro(normal|100|SIP/100)
exten => 101,1,Macro(normal|101|SIP/101)
exten => 102,1,Macro(normal|102|SIP/102)
exten => 103,1,Macro(normal|103|SIP/103)
exten => 104,1,Macro(normal|104|SIP/104)
;Voicemail
exten => 500,1,Wait(3)
exten => 500,2,VoiceMailMain(s1)
[incoming]
;Incoming calls, will ring all extensions, if no answer after 20 seconds will go to global voicemail.
exten => s,1,Answer()
;exten => s,1,Dial(SIP/100&SIP/101&SIP/102&SIP/103&SIP/104,20,tTr)
exten => s,2,Queue(IncomingQueue,tTr,,,20)
exten => s,3,Playback(im-sorry)
exten => s,4,Playback(nbdy-avail-to-take-call)
exten => s,5,Voicemail(u100)
exten => s,6,HangUp()
The issue is that if for example only one person is in the office and they are talking on the phone, then another call comes in all the other phones ring.
That person quickly ends their call and hangs up but their phone doesnt start ringing with the currently ringing call on the other phones, they need to run to another phone and pick that up.
Is there anyway to make it so if the above scenario happens, the person can hang up the call, their phone then starts ringing and they can answer it without needing to go to another phone?
Thanks for any help you might have.