Hans J. Martin
2006-Mar-26 10:44 UTC
[Asterisk-Users] AAH: DNID not set if caller suppresses CID?
Hi,
using asterisk@home, with quadBri from junghanns.net I am facing a
strange problem:
I have set incoming routes for some extension / DID:
[ext-did]
include => ext-did-custom
exten => 23,1,SetVar(FROM_DID=23)
exten => 23,2,Goto(ext-local,23,1)
exten => 57,1,SetVar(FROM_DID=57)
exten => 57,2,Goto(ext-local,57,1)
exten => 66,1,SetVar(FROM_DID=66)
exten => 66,2,Goto(ext-local,66,1)
If I call from external to my * with ext 57 eveything works as expected,
as long as I don't suppress my clid. Doing this, my call will not be
routed to ext 57, but instead to the 'default' extension.
Asterisk full log with clid:
Mar 26 18:02:21 DEBUG[3582] chan_sip.c: Auto destroying call
'zukv2Ul4VuP5lU1w@192.168.149.123'
Mar 26 18:02:32 VERBOSE[3572] logger.c: -- Accepting voice call from
'177XXXX' to '57' on channel 0/1, span 3
Mar 26 18:02:32 DEBUG[3572] chan_zap.c: Enabled echo cancellation on
channel 7
Mar 26 18:02:32 VERBOSE[7387] logger.c: -- Executing
SetVar("Zap/7-1", "FROM_DID=57") in new stack
Mar 26 18:02:32 VERBOSE[7387] logger.c: -- Executing
Goto("Zap/7-1",
"ext-local|57|1") in new stack
[...]
the same w/o CLID:
Mar 26 17:27:37 VERBOSE[3570] logger.c: -- Accepting voice call from
'' to 's' on channel 0/1, span 1
Mar 26 17:27:37 DEBUG[3570] chan_zap.c: Enabled echo cancellation on
channel 1
Mar 26 17:27:37 DEBUG[7284] pbx.c: Expression result is '1'
Mar 26 17:27:37 VERBOSE[7284] logger.c: -- Executing
GotoIf("Zap/1-1", "1?from-pstn-reghours|s|1:") in new stack
Mar 26 17:27:37 VERBOSE[7284] logger.c: -- Goto (from-pstn-reghours,s,1)
Mar 26 17:27:37 DEBUG[7284] pbx.c: Expression result is '0'
Mar 26 17:27:37 VERBOSE[7284] logger.c: -- Executing
GotoIf("Zap/1-1", "0?from-pstn-reghours-nofax|s|1:2") in new
stack
Mar 26 17:27:37 VERBOSE[7284] logger.c: -- Goto (from-pstn-reghours,s,2)
Mar 26 17:27:37 VERBOSE[7284] logger.c: -- Executing
Answer("Zap/1-1", "") in new stack
Mar 26 17:27:37 DEBUG[7284] chan_zap.c: Engaged echo training on channel 1
Mar 26 17:27:37 VERBOSE[7284] logger.c: -- Executing
Wait("Zap/1-1",
"1") in new stack
Mar 26 17:27:38 VERBOSE[7284] logger.c: -- Executing
SetVar("Zap/1-1", "intype=EXT-23") in new stack
Mar 26 17:27:38 VERBOSE[7284] logger.c: -- Executing
Cut("Zap/1-1",
"intype=intype|-|1") in new stack
Can someone give me a hint what went wrong?
TIA,
Rgds,
Hans
Hans J. Martin
2006-Mar-29 02:24 UTC
[Asterisk-Users] AAH: DNID not set if caller suppresses CID?
Hi, just to complete this thread if someone faces a similiar problem: The missing DID is caused by our telco company. It only happens when having two different ptp lines (with different numberblocks) and calling from one of these to the other. Calls from any other line in the world come in with the DID set to the correct extension. Rgds, Hans