Example 5 Manipulating Display Names

For this manipulation rule, the Oracle® Enterprise Session Border Controller sores the display name from the Display header. It replaces the two middle characters of the original display name with a new string. Then is also replaces the From header’s display name with “abc 123” if it matches sipp.

This is a sample of the configuration:

sip-manipulation
        name                           modDisplayParam
        header-rule
                name                           storeDisplay
                header-name                    Display
                action                         store
                comparison-type                case-sensitive
                match-value
                msg-type                       request
                new-value
                methods                        INVITE
                element-rule
                        name                           displayName
                        parameter-name                 display
                        type                           uri-display
                        action                         store
                        match-val-type                 any
comparison-type                pattern-rule
                        match-value                    (s)(ip)(p )
                        new-value
header-rule
                name                           modDisplay
                header-name                    Display
                action                         manipulate
                comparison-type                case-sensitive
                match-value
                msg-type                       request
                new-value
                methods                        INVITE
                element-rule
                        name                           modRule
                        parameter-name                 display
                        type                           uri-display
                        action                         replace
                        match-val-type                 any
                        comparison-type                pattern-rule
                        match-value                    $storeDisplay.$displayName
                        new-value                      $storeDisplay.$displayName.$1+lur+$storeDisplay.$displayName.$3
header-rule
                name                           modFrom
                header-name                    From
                action                         manipulate
                comparison-type                pattern-rule
                match-value
                msg-type                       request
                new-value
                methods                        INVITE
                element-rule
                        name                           fromDisplay
                        parameter-name
                        type                           uri-display
                        action                         replace
                        match-val-type                 any
                        comparison-type                pattern-rule
                        match-value                    sipp
                        new-value                      "\"abc 123\" "

This is a sample of the result:

Request-Line: INVITE sip:service@192.168.200.60:5060;tgid=123 SIP/2.0
    Message Header
        Via: SIP/2.0/UDP 192.168.200.61:5060;branch=z9hG4bK681kot109gp04acgs6o0.1
        From: "abc 123" <sip:sipp@192.168.1.60:5060>;tag=SD79ra601-1
        To: sut <sip:service@192.168.1.61:5060>
        Call-ID: SD79ra601-a487f1259e2370d3dbb558c742d3f8c4-06a3gu0
        CSeq: 1 INVITE
        Contact: <sip:sipp@192.168.200.61:5060;transport=udp>
        Goodbye: Remove Me
        Custom: This is my custom header
        Display: slurp <sip:user@192.168.1.60:5060;up=abc>;hp=123
        Params: sipp <sip:sipp1@192.168.1.60:5060>
        Params: sipp <sip:sipp2@192.168.1.60:5060>
        Edit: disp <sip:user@192.168.1.60:5060>
        Max-Forwards: 69
        Subject: Performance Test
        Content-Type: application/sdp
        Content-Length: 140