You can use 'info' in your dialplan to list all variables, however I doubt the CLI of B will be there as you've already said it's passing the CLI of A in the forward.


If these were SIP call forwards you could perhaps create an additional variable but I don't believe there's any such option with PSTN calls.


Here are some possible workarounds:

- Change B to pass on it's own CLI instead of A, in this instance you would get the CLI of B instead of A.

- Create dedicated inbound DDIs\Numbers for each mobile B to forward to, you can then alter the CLI name to include the CLI of B depending on the DDI\Number which was dialled in your FreeSWITCH dialplan.


From: FreeSWITCH-users <freeswitch-users-bounces@lists.freeswitch.org> on behalf of Hailiang Wang <hailiang.hl.wang@gmail.com>
Sent: 26 March 2019 02:20:57
To: freeswitch-users@lists.freeswitch.org
Subject: [Freeswitch-users] How to get information of callee when the call is forwarded
 
hi, Folks

I have come to a question when dealing with call forwarding: 
A and B are using Mobile Phones with PSTN. 
C is another Phone Number but connected with FreeSWTICH Instance which pickups any calls C receives. 
A calls B, B forwards to C, then FreeSWITCH routes A to an extension, in this extension, I would like to extract the Information of B, like its phone number, etc.
I have checked the variables in the channel, but it doesn't contain information of B.

Can any one help? Thanks.

BTW, one related topic:

http://lists.freeswitch.org/pipermail/freeswitch-users/2013-May/096044.html