How add Display Name in From SIP Invite

Hello, I need your help.

I am trying to add a “display name” to the sip message. The environment is as follows: I have many agents that connect to an extension pool, such as 10000-19999. They cannot select it, they receive one random, and that’s the reason why I never know what selection they will get. Therefore, I cannot set it up at an extension level, neither in the trunk as they have the same dialplan.

I’ve seen that I can do a manipulation in MGW (audiocodec) by using the Display-Name.

Example Agent: Tom
Extension: 10011
Dial number: 12345678

INVITE sip:12345678@10.1.1.1:5060 SIP/2.0
From: “CHICAGOsip:10011@11.1.1.1;tag=
To: sip:12345678@..........
Call-ID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx-xxxxxxx

How can I add CHICAGO to the call?
Is it possible at the level of Application (WDE), Agent group , Skill , Agent?

I´m using WDE SipEndpoint.

Thank

Which EndPoint are you using?

InteractionWorkspaceSIPEndpoint

I believe the only way to do this would be creating a Custom Plugin Module for WDE to insert CPNDigits and DisplayName on the AttributeExtensions whenever a RequestMakeCall is performed by WDE (on chain of commands “MediaVoiceMakeCall”, before command “MakeCall”, editing the parameter “Extensions”). Not a simple task, hard to distribute, but I don’t see any other easier “configuration-changes way” to do it.

So the only possibility is doing a development.
Thank hsujdik.

I’m not 100% sure of this, but it is the only way I see how to do it. Maybe other people can come here with a better solution :slight_smile:

Did you check the modify from header section in genesys doc?
https://docs.genesys.com/Documentation/SIPS/8.1.1/Dep/CPNDigits

Hi Abdel

These options are only to be used at the DN level and I need it to be in application, agent group, skill … Thank

CPN at Application(why?)/skill (used on inbound not outbound)/agent group (used for Inbound not Outbound)
I think your request makes no sense as these options are only used to Inbound calls or would be identificable in that flow only.
Outbound is a process that goes directly to the SIPServer without any logic. If you want that, then only develepment is needed.