[Asterisk-Dev] no DNID copied when bridging channels ?

Luigi Rizzo rizzo at icir.org
Thu Nov 24 12:16:17 MST 2005


i was trying to modify chan_oss to show the called extension,
and expected to find it in cid.cid_dnid, but failed to see it.

Upon inspection (with the "show channel ..." CLI command) i
notice that this information is present in the incoming
channel, but not on the destination.
E.g. below i receive a call through chan_sip from 050098xxxx to 050098yyyy,
the incoming channel SIP/6969020704-cb3b gets bridged to OSS/dsp,
and this is what i see:

	CLI> show channel SIP/6969020704-cb3b
	 -- General --
		   Name: SIP/6969020704-cb3b
		   Type: SIP
	       UniqueID: 1132864876.0
	      Caller ID: 050098xxxx	<---- the caller id
	 Caller ID Name: 050098xxxx	<---- the caller id
	    DNID Digits: 050098yyyy	<---- the called extension
		  State: Up (6)
	...more stuff

	CLI> show channel OSS/dsp
	 -- General --
		   Name: OSS/dsp
		   Type: Console
	       UniqueID: 1132864876.2
	      Caller ID: 050098yyyy	<--- the called extension
	 Caller ID Name: (N/A)
	    DNID Digits: (N/A)
		  State: Up (6)
	... more stuff

I am a bit confused whether cid_dnid should be set by
the code in channel.c, pbx.c or apps/app_dial.c
Any ideas ?

	thanks
	luigi





More information about the asterisk-dev mailing list