thanks for your reply but i think ${BRIDGEPEER} will work only when both
channels are connected. i want to get channel-id before dialing so that i
can dial using that channel id.



> ${BRIDGEPEER}  is probably a good way to do what you want.. if Channel
> A calls Channel B, and you want Channel A to "get" the channelID of
> Channel B, as long as the two channels are bridged, ${BRIDGEPEER} will
> do what you want

>> perhaps ${CALLERID(DNID)}
>>
>>> my question is how can i get channel-id of a user or peer. I tried using
>>> ChanIsAvail(username). this works correctly when user and asterisk are
on
>>> Local LAN. But my asterisk server is on public ip and users are behind
nat,
>>> and so this method says unknow host when used on public asterisk server.
>>> I also tried built-in variable ${CHANNEL}, but this returns the
channel-id
>>> of the calling channel. but i want channel-id of called user.
-- 
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
               http://www.asterisk.org/hello

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to