First, I repeat again all my first configuration was done with AMP/asterisk@home.
I’ll try to explain what I want to do. You’ll tell me if it is possible or not please.
With all my incoming calls routed to Digital Receptionist, is it possible, when the call is for EXTEN@MYACCOUNT.homedns.org to forward it directly to EXTEN without having the DR message ?
In other words :
[ul] * call from sipphone trunk => DR (works)
I have no Incoming route defined.
All works fine, except this forward.
I thought that :
[from-pstn-reghours-nofax]
exten => s,1,SetVar(intype=${INCOMING})
exten => s,2,Cut(intype=intype,-,1)
exten => s,3,GotoIf($[${intype} = EXT]?4:5) ; If INCOMING starts with EXT, then assume its an extension
exten => s,4,Goto(ext-local,${INCOMING:4},1)
[...]
could do it automaticaly, but it doesn’t.
What is exactly thi “EXT” ?
Where am I wrong ?
Sorry if all is from asterisk@home, but it’s difficult for me to explain differently.
Thanks
I don’t understand what you’re trying to do with the code. It looks like you are trying to figure out what the type of call it is rather than putting the channel (existing extension) into a separate context. I don’t understand why you are doing this.
If you’ve got a specific channel that you want to send to a specific extension rather than into an IVR, then send it there by putting it into a different context in sip.conf or iax.conf and then handle it by adding a context of the same name in extensions.conf that dials your extension.
In fact, that’s very difficult for me to explain because of several things :
my very bad english
my newbie status with asterisk
the fact that my configuration was create by asterisk@home, and I’d like not to broke it.
Finaly, after reading, readind, and reading again your answers, I got it working.
I just added :
include => ext-local
at the begining of my [from-pstn] context which is now :
[from-pstn]
include => ext-local
include => from-pstn-custom ; create this context in extensions_custom.conf to include customizations
include => ext-did
include => from-pstn-timecheck ; this has to be included otherwise it overrides ext-did
exten => fax,1,Goto(ext-fax,in_fax,1)
All seem working fine now.
If I call (from outside, with @mydomain) an existing extension, it rings. And if it doesn’t exist, I have the message from Digital Receptionist.