Solved Outbound CallerID

Status
Not open for further replies.

ch712

Customer
Joined
Feb 27, 2020
Messages
4
Reaction score
0
Hey,

I'm trying to setup our system to do the following:

1. Agent dials external number for example 205 123 1234
2. Outbound rules forward all external calls to a single SIP trunk
3. Under caller ID, outbound we have a rule that looks for the source pattern (205)(.*) and then replaces with a caller ID which is local to the number being dialled (example +1 205 111 1111)
4. We have source patterns setup for every US area code that we call under the same SIP trunk

If I manually set the outbound caller ID to +1 205 111 1111 (example) then 3CX extends the correct caller ID to the called party. If I remove the default caller ID and rely on the rule set then this doesn't happen. We aren't using a supported SIP Trunk provider (SignalWire) and have to set From: User Part to "AuthID" otherwise the registration fails. I'd be really grateful if anyone has thoughts on how to solve this!

Thanks,
 
If I remove the default caller ID and rely on the rule set then this doesn't happen.
You don't say what does happen. Does the call fail, or....what caller ID is sent? Any clues in the 3CX Activity Log?
 
Ah sorry, if I remove the default caller ID then our SIP trunk provider randomly assigns one of our DIDs rather than the replacement pattern which is a specific DID. I've attached a screenshot from our dev system which should alter the caller ID sent to any number dialled in the 307 area code to a DID in the 205 area code - live would be 205 to 205 and 307 to 307, I've just got one number in each area.
 

Attachments

  • Screenshot from 2020-02-27 19-14-19.png
    Screenshot from 2020-02-27 19-14-19.png
    13.4 KB · Views: 26
Last edited:
Hello @ch712

In the additional notes of the Caller id reformatting guide is it mentioned that only the "OriginatortCallerID" will be replaced. https://www.3cx.com/docs/cid-reformatting/

By default the provider does not support Clip No Screening so the default template uses "OutboundCallerID" instead. Try replacing "OutboundCallerID" with "OriginatortCallerID" in your outbound parameters but be aware that on forwarded calls the originator number will be sent to the provider which might cause calls to fail.
 
Hi @YiannisH_3CX

I have already tried setting "Remote Party ID - Calling Party : User Part" to "OriginatorCallerID" but no change. When looking at the SIP traffic I can only see the main trunk number being sent unless I set a default caller ID. The call still progresses either way.
 
Are you trying to reformat the caller ID based on the number called or based on the caller ID sent?
Caller ID reformatting re-formats your outbound caller ID based on your existing caller ID not based on the number called. It's use is to re-format the caller ID mainly for forwarded calls so the provider is presented with the correct format of caller ID.
 
  • Like
Reactions: leejor
Ah ok, I've misunderstood that then. I'll go back to plan B and create a lot of SIP accounts! Thanks @YiannisH_3CX
 
Status
Not open for further replies.

Latest Posts

Forum statistics

Threads
111,939
Messages
589,843
Members
164,822
Latest member
Lengo