I’ve got two Aastra 480i s I’m trying to make ring together. One is at the front desk, the other in a work area behind it. The receptionist wants to be able to answer incoming calls at either phone, depending on where she’s standing. Here’s what I have now (and it’s not what I need):
[macro-oper]
exten => s,1,Dial(SIP/100&SIP/101,${RINGTIME},r)
exten => s,n,Goto(s-${DIALSTATUS},1)
exten => s,103,Dial(SIP/200&SIP/201,${RINGTIME},r)
exten => s,n,Goto(s-${DIALSTATUS},1)
exten => s,204,Dial(SIP/300&SIP/301,${RINGTIME},r)
exten => s,n,Goto(s-${DIALSTATUS},1)
exten => s,305,Dial(SIP/400&SIP/401,${RINGTIME},r)
exten => s,n,Goto(s-${DIALSTATUS},1)
exten => s-NOANSWER,1,Goto(oper-busy,s,1)
exten => s-CHANUNAVAIL,1,Goto(oper-busy,s,1)
exten => s-BUSY,1,Goto(oper-busy,s,1)
The problem occurs when a second call comes in. That is, the phone the receptionist is using doesn’t ring on a free line, the Dial application just sends the call to the one she’s not using where the same line is free (and it’s a fair distance away).
I think this situation is what’s referred to as a shared or bridged line appearance and we don’t yet have a way to handle it in Asterisk. Correct?
Anybody have a workaround for this situation? If there was an option I could use with Dial that told it to the next exten if any of the peers were busy, I’d be home free.