V20 Outbound Caller ID

sandyhardi

SOHO User
Basic Certified
Joined
Jun 7, 2021
Messages
32
Reaction score
1
We have a main line which is 63226333.
We have several DIDS, one is 63226346. In v18, we configure the Outbound caller id per extension and when it calls out, it displays the configured outbound caller ID.

however, in v20, we configured the same, but the outbound caller id shows the main line which is 63226333.
Please help.
 

Attachments

  • wireshark.png
    wireshark.png
    51.4 KB · Views: 19
  • phone config.png
    phone config.png
    26.7 KB · Views: 19
  • DID numbers.png
    DID numbers.png
    38.5 KB · Views: 17
  • Trunk Config.png
    Trunk Config.png
    21.6 KB · Views: 19
There are/were several parameters in the trunk Outbound Parameters, that tell 3CX from where Caller ID should be taken, perhaps that changed.



 
Last edited:
Ah so in V20, it is not as straight cut as v18. we should be editing the xml of the sip trunk?
 
any other way to change this?
 
Have not yet had to do it myself, but, as far as I can gather, until they bring back the parameter options in the PBX settings, you'll have to edit the Template file.

If your provider is supported, and a default Template, for them, is available, you might consider re-installing the trunk using that.
 
We have already tried to do several things:

1. changed from gateway config to trunk config but it doesnt register our sip trunk
2. changed it back to gateway and it is able to register to the gateway.
We also changed xml file to this.
</codecs>

<field name="ParameterIn" custom="" parameter="ToUserPart">$CalledNum</field>

<field name="ParameterIn" custom="" parameter="FromDisplayName">$CallerName</field>

<field name="ParameterIn" custom="" parameter="FromUserPart">$CallerNum</field>

<field name="ParameterOut" custom="" parameter="RequestLineURIUser">$CalledNum</field>

<field name="ParameterOut" custom="" parameter="RequestLineURIHost">$GWHostPort</field>

<field name="ParameterOut" custom="" parameter="ContactUser">$CallerNum</field>

<field name="ParameterOut" custom="" parameter="ContactHost">$ContactUri</field>

<field name="ParameterOut" custom="" parameter="ToDisplayName">$CalledName</field>

<field name="ParameterOut" custom="" parameter="ToUserPart">$CalledNum</field>

<field name="ParameterOut" custom="" parameter="ToHostPart">$GWHostPort</field>

<field name="ParameterOut" custom="" parameter="FromDisplayName">$OutboundCallerId</field>

<field name="ParameterOut" custom="" parameter="FromUserPart">$CallerNum</field>

<field name="ParameterOut" custom="" parameter="FromHostPart">$ContactUri</field>

<field name="ParameterOut" custom="" parameter="RemotePartyIDCallingPartyDisplayName">$OutboundCallerId</field>

</device>


all of these are all in vain. anyone can suggest another way?
 
this is our XML file for our trunk.
 

Attachments

Don't know if this will be of any help. These are the parameters that I've used on a VoIP trunk for many years. It allows any caller ID set against an extension to be sent, as well as incoming caller ID from one trunk to be sent back out, on a forwarded call. Of course, providers, and devices may take caller ID from different fields.
 

Attachments

  • Outbound parameters.jpg
    Outbound parameters.jpg
    120.2 KB · Views: 24

Latest Posts

Forum statistics

Threads
111,962
Messages
589,993
Members
164,867
Latest member
swegner