Reading P-Intrinsics

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts
  • mattkop
    Member
    .
    • Oct 2015
    • 3

    Reading P-Intrinsics

    I have an application that will be receiving custom SIP headers in the initial INVITE from the SBC. Flow is like this.
    Cloud IVR -> Acme SBC -> SM -> CM -> SM -> AEP (Don't ask why I don't skip the CM, it's an existing system and the customer doesn't want to change it now)
    The OD Dev guide talks about setting SIP headers with P-Intrinsics in the refer block, it does not talk about reading them on the incoming side.
    Avaya's new wonder AI, ADA, gave this
    1. Transform P-intrinsics Header: The contact center software will transform the P-intrinsics header into custom key-value pairs. These pairs are then added to a Start event as engagement parameters within the workflow.
    How is it actually handled in the Start event? Do we need to do things down in Java, or do the fields magically appear?
  • mattkop
    Member
    .
    • Oct 2015
    • 3

    #2
    OK. I see there is a Capture Expression for the app root. would it be something like:
    Capture <variable="pIntrinsics" expression="session.connection.protocol.sip.????.h eader[0]>
    Like it shows in the refer.

    Comment

    • tuan1
      Hot Shot
      .
      • Jul 2016
      • 19

      #3
      Where do you want to receive/read P-Intrinsics from? And what is the next action? (is it paste it into AACC transfer node?) Please note that if you wan to use P-Intrinsics header, you must the set the contact-intrinsic and CAD data that you want to send to Avaya Aura® Contact Center

      Comment

      • huangm
        Member
        • Nov 2016
        • 3

        #4
        Originally posted by mattkop View Post
        OK. I see there is a Capture Expression for the app root. would it be something like:
        Capture <variable="pIntrinsics" expression="session.connection.protocol.sip.????.h eader[0]>
        Like it shows in the refer.
        That is correct. Use the capture expression on the root node, and it will run the expression and store it in the assigned variable. I am trying to figure out how to send it out. When i add External Properties to the transfer with an unknown header, the call fails. If i remove the property it works fine.

        Comment

        Loading