Asterisk only processes first 3 digits


I have a timing problem i think. Maybe someone can point me in the right direction:

When I place a call (i.e. 05555555555) from a Nortel meridian, via ISDN30 to Asterisk (Sangoma card), Asterisk sayes:
CLI> sent into invalid extension ‘555’ in context ‘pstn’, but no invalid handler
It might be the case that Nortel is sending the first 3 digits, waits, and then the rest, but i’m not sure.

So I have to alter some timer, but don’t know which one, and how.

Here’s the relevant part of the dialplan:

exten => _x.,1,goto(pstn,${EXTEN},1)

exten => _0.,1,dial(ZAP/g1/${EXTEN:2})

Hope someone can give me a hint



i think ur not mention correct parameters in line Goto where ${EXTEN} means _x. this so, in pstn context at first line your have to mention same _X. not that _0. which wrong
so correct pstn line as this
exten => _x.,1,dial(ZAP/g1/${EXTEN:2})

then only it work.


Amit, you are right, I will change it.

But still I should see the goto command being processed with the complete number, not only 3 digits

I read something about overlap dailing (or overlap sending) I suspect I have to enable this to get Asterisk waiting for the complete number



I put in zaptel.conf:


Now asterisk is waiting for all the digits before starting to proccess the call.