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