Greetings list,
I've been using DUNDi for some time now to prevent calls between users going
out via PSTN if there's no need, set up as follows:
[macro-dundi-e164]
exten => s,1,Goto(${ARG1},1)
include => dundi-e164
[dundi-e164]
include => in-e164
switch => DUNDi/e164
My outbound call macro tries [macro-dundi-e164] first, if that fails then goes
onto PSTN connectivity.
However, I noticed a strange error last night when programming up a simple IVR
for a new customer. I added the following to [in-e164]:
exten => <number>,n,Background(ivr/hello)
exten => <number>,n,WaitExten(5)
; service
exten => 1,1,Macro(queue, service,300)
; accounts
exten => 2,1,Macro(queue,accounts,300)
exten => t,1,Goto(<number>,1)
(e164 number removed to protect client's privacy)
This works fine when calling externally, but when calling internally via DUNDi,
it's impossible to hit either IVR button because the call appears to still
be in the originating context rather than [in-e164].
I tried getting round this by changing the first line in [macro-dundi-e164]
from:
exten => s,1,Goto(${ARG1},1)
to:
exten => s,1,Goto(in-e164,${ARG1},1)
However, this breaks all external calling with an invalid extension error.
Can anyone suggest a way round this?
Thanks in advance.
Regards,
Chris
--
C.M. Bagnall, Director, Minotaur I.T. Limited
For full contact details visit http://www.minotaur.it
This email is made from 100% recycled electrons