Hi Asterisk Geeks
Situation:
-Asterisk v1.4.20 on CentOS v5.2
-10 x SNOM 370 SIP phones, firmware v7.3.4
-SIP Provider (no own PSTN gateway)
I try to implement overlap dialing. For internal and national extensions (Switzerland) it works great. My dialplan covers every extension possible:
exten => _0[2-7]XXXXXXXX,1,Dial(…)
exten => _08[123589]XXXXXXX,1,Dial(…)
…
(Simplified, in reality I don’t use the Dial()-command at the first step.)
But the international numbers are driving me mad. Because I don’t know the effective lenght I tried:
exten => _00.,1,Dial(…)
But asterisk sends the call to the gateway as soon as I type the third digit:
– Executing [004@xxx:xx] Dial(“SIP/xx-xxxxxxxx”, “SIP/myProvider/004”)
After a few seconds, the gateway anounces “Invalid number”.
How can I handle numbers with unknown length while using overlap dialing? Is it possible to prevent asterisk from matching the extension as soon as it is unambiguous and waits for a timeout instead?
I also tried:
exten => _00.#,1,Dial(…)
But asterisk didn’t wait for the pound key but initiated the call after the third digit like before.
Every hint is very mutch appreciated!
Markus Meier aka m2m