Hi, everyone,
I’m encountering an issue and hope someone can clarify this for me.
In my provider’s documentation (which is designed for FreePBX 16.0.26 with Asterisk 18.13.0), they mention enabling “Caller ID into Contact Header” in the following path: Settings > Asterisk SIP Settings > SIP Settings [chan_pjsip] > Caller ID into Contact Header.
However, in my current setup (FreePBX 16.0.40.11 with Asterisk 20.4.0), this option seems to be missing from the interface. Here’s a screenshot from my system for reference:
I found a related forum post discussing Contact Header manipulation (contact-header-manipulation) by @joni1802, but it send me to the same place as my provider documentation.
My Questions:
Has this option been deprecated or moved in newer versions of FreePBX or Asterisk?
Is there a way to manually enable this feature, perhaps through the config files or another method?
Any information or clarification would be greatly appreciated!
Note this feature is a work around for broken providers. The user part of the Contact URI should be returned, unmodified, by the provider, in request URIs, and otherwise completely ignored.
The reason the option exists is that some providers have broken implementations of SIP. Are you sure that they are actually broken in this way, and haven’t just copied the instructions from someone who is?
Although this is chan_pjsip, most of the provider supplied configurations for chan_sip are obvious copy and paste jobs, copying things which are bad practice, and not really needed, or use deprecated names for options.