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