Hi,<br><br>I'm facing a strange problem.<br><br>My setup is:<br>Alice cellphone <--GSM--><--ISDN--> Asterisk <-- ISDN --><--GSM--> Bob cellphone<br><br>When Alice calls Asterisk which forwards the incoming call to Bob, sometimes Bob sees Alice's number, sometimes he sees a default CallerID (which happens to match the dialed number and the ANI).<br>
For various reasons, Bob really needs to see Alice's number when Alice is calling.<br><br>When I compare one "successful" (ie presented with Alice ID) calls with one "unsuccessful" (with debug and verbose levels respectively set to 0 and 3), I can't see any difference between both calls within Asterisk logs :<br>
every time Asterisk, receives Alice CallerID and set outgoing channel CallerID with the same value.<br>(The only I could find, at the moment, to distinguish a successful call is to call Bob and ask him to tell what happened).<br>
<br>If that matters, let me add this:<br>- each incoming call is forwarded with a simple Answer(), Dial() sequence,<br>- when I'm presenting an outgoing with too many digits, the call is presented with a default CallerID.<br>
<br>My understanding is "as each network used is purely digital, you can't loose CallerID".<br>Is this roughly correct ?<br>In which direction, shall I dig ?<br>
<br><br>Regards<br>