archie wrote:1) First make sure that caller ID is retrieved correctly from inbound INVITE. It MUST be placed into $CallerNum variable. Make sure that there's EXACTLY ONE assignement for $CallerNum in Inbound parameters of gateway / provider of incoming calls.
If this step is done correctly - your phones should correctly display caller ID of incoming calls.
Caller ID on inbound calls does, and always has worked perfectly.
archie wrote:2) Make sure that outbound works. To test it you can assign some custom test value to the field expected to deliver Caller ID in Outbound parameters, and make an external call from a phone. If you see your custom test value as an incoming caller ID -- great, it works. At this point you should replace custom test value with $OutboundCallerId variable.
Now, if everything is done correctly -- you should have Caller ID of incoming call passed to external call during call FORWARDING. Keep in mind, that Transfers (Muted or Attended) may work differently.
I can put any digits into the caller id field of an extension, call my mobile phone and receive those digits as the inbound caller id.
So I have passed both of the tests you have outlined. However, if a call comes into the system, is sent to my cell phone via forwarding options with Rebound enabled, I get the default phone number of the phone system, not the inbound caller ID of the caller. So either I am missing a step or a setting or the feature is not working properly.



