Genesys Cloud - Main

 View Only

Sign Up

  Thread closed by the administrator, not accepting new replies.
  • 1.  Dynamically change Outbound Address/Calling Party Number?

    Posted 08-26-2022 13:15
    No replies, thread closed.
    Community,
    I've got a use case where we want agents to be able to change the Outbound Address/Calling Party Number for each outbound call.
    Is there a way to do this dynamically?
    I know I can use the "Call on Behalf of Queue" function, but that means in this use case I need to create about 100 different queues.
    I was reading through using Script Page features and UUID properties. Wondering if I can create a List where agents select that list item and the call is dialed out with UUI data that will modify the P-Asserted-Identity and/or the Outbound SIP DNIS and thus pass a Caller ID based on the List selection.
    I am "out on the end of my skis" understanding P-Asserted-Identity and what can be done with UUI or the Outbound SIP DNIS - not a SIP engineer. Just wondering if this can be accomplished or where the holes in my understanding might be.
    Thanks for any feedback.
    #SIP/VolP
    #Telephony

    ------------------------------
    Greg Beal
    CirrusLabs
    ------------------------------


  • 2.  RE: Dynamically change Outbound Address/Calling Party Number?

    Posted 08-26-2022 19:21
    No replies, thread closed.
    Interesting approach Greg and I imagine it is possible.  Would require access to the SBC that's on the other side of the trunk out of Genesys Cloud.  Since the UUID is passing through in a header, you'd think that some SIP manipulation/transformation could be done within the SBC itself.  I know there's one or two guys in the forum that know a bit about things like Audiocodes SBCs etc and way more SIP stuff than me :)

    ------------------------------
    Vaun Mccarthy
    ------------------------------



  • 3.  RE: Dynamically change Outbound Address/Calling Party Number?

    Posted 08-29-2022 08:37
    No replies, thread closed.

    Is there a possibility of building a dialer campaign combined with a script?  

    In Outbound Dialer you can send all calls into one queue, but the customer can receive any number of unique calling party name/Numbers depending on the coding and use of data table. 

    Maybe the agent could call into a unique flow that is pre-programed to push out a preview campaign with a certain caller ID name/number. Maybe it's the DID of the flow OR a code they enter that triggers the specific Caller ID.




  • 4.  RE: Dynamically change Outbound Address/Calling Party Number?

    Posted 08-30-2022 09:55
    No replies, thread closed.
    Thanks Nathan, that might be one direction I go with this.

    ------------------------------
    Greg Beal
    CirrusLabs
    ------------------------------



  • 5.  RE: Dynamically change Outbound Address/Calling Party Number?

    Posted 08-30-2022 10:08
    Edited by Kevin Goodwin 08-30-2022 12:10
    No replies, thread closed.
    You would have to find an appropriate way for you situation to trigger the API and pass in the desired info, but the Conversations API does allow you to create calls with custom CallerID and CallerIDNames. If you want to track calls against a queue, you can include the queue GUID in the request, but the callerID in the request will override the calling party set on the queue. Below, x's represent the number to call, and y's represent the callerID you wish to display. 

    POST /api/v2/conversations/calls
    {
    "phoneNumber": "+1xxxxxxxxxx",  
    "callerId": "+1yyyyyyyyyy",
    "callerIdName": "MyCompany",
    "callFromQueueId": "QueueGUID",
    "address": "+1xxxxxxxxxx" 
    }​

    ------------------------------
    Kevin Goodwin
    Mediu, Inc.
    ------------------------------



  • 6.  RE: Dynamically change Outbound Address/Calling Party Number?

    Posted 08-30-2022 23:52
    No replies, thread closed.
    Kevin, 
    This approach has potential. I can make the call from the api in the API Explorer. But when I test calling to my cell number it still shows up with the Caller ID that is set on the External Trunk. Is there something I need to do with Trunk settings to allow the callerId in the API call to pass thru?

    Trunk Outbound Calling ID

    API call properties


    ------------------------------
    Greg Beal
    CirrusLabs
    ------------------------------