Hello all!
Let me first explain what I am trying to do. I have a client that wants to be able to intercom anyone in the office. That’s great! All they have to do is dial *80 first and then the extension. However that can become annoying especially since their current phone system does it by default. So here is what I have done:
[from-intercom]
include => from-internal
exten => _[1-3]X,1,Verbose(Extension state: ${EXTENSION_STATE(${EXTEN})})
exten => _[1-3]X,n,GotoIf($[${EXTENSION_STATE(${EXTEN})} != INUSE]?from-internal,80${EXTEN},1)
exten => _[1-3]X,n,VoiceMail(${EXTEN},u)
exten => _[1-3]X,n,HangUp()
exten => _.,1,Goto(from-internal,${EXTEN},1)
Basically I am checking the extension state and adding the *80 if it is anything but INUSE.
This poses 2 issues:
-
When user1 is on the phone and user 1 tries to call user1. User2 is played a fast busy. Is there a way to do a call waiting for User1?
-
When user1 enables DND and user2 tries to call. User2 gets a fast busy for user1. Anyway to drop into voicemail?
Thoughts or recommendations to my questions?
Thanks in advance