Incoming call context

Incoming call routes to extensions_vdp.conf which has…

exten => s,1,Answer()
exten => s,n,Playback(hello)
exten => s,n,Hangup()

and then I hear HELLO and hangup.

I want to route incoming call to one of my extension which I will be using for reception. how should I proceed?


I assume you want to hook for FreePBX? You should do a goto to the from-pstn context after your custom code.

In extensions_custom.conf check out the default stubbed out [from-pstn-custom] context. Drop your code in there like:

[from-pstn-custom] exten => _+1.,1,Set(DID=${EXTEN:2}) ; Remove +1 from DID exten => _+1.,n,Set(CALLERID(num)=${CALLERID(num):2}) ; Remove +1 from CID exten => _+1.,n,Set(CDR(accountcode)=${DID}) exten => _+1.,n,Goto(from-trunk,${DID},1) ; Go to from-trunk ; pick up caller id info off PRIs exten => _X.,1,Wait(1) exten => _X.,n,Set(CALLERID(all)=${CALLERID(all)}) ; insert your magic here! ; ... ; then pass the call back to the FreePBX dialplan exten => _X.,n,Goto(ext-did,${EXTEN},1)