To
An example of the header is shown below:
To: <sip:101@10.132.10.128;user=phone>
The header properties are shown in the following table:
Header Level Action |
Add |
Delete |
Modify |
List Entries |
---|---|---|---|---|
Operations Supported |
No |
No |
No |
NA |
Keyword |
Sub Types |
Attributes |
---|---|---|
Name |
String |
Read/Write |
Param |
Param |
Read/Write |
tag |
String |
Read Only |
URL |
URL Structure (see URL) |
Read/Write |
Below are header manipulation examples:
Example 1 |
Rule: |
Set the user phone Boolean to be false in the To header's URL: MessageManipulations 4 = 1, invite.request, , header.to.url.UserPhone, 2, '0', 0; |
Result: |
To: <sip:101@10.132.10.128> |
|
Example 2 |
Rule: |
Change the URL in the To header: MessageManipulations 4 = 1, invite.request, , header.to.url.UserPhone, 2, '0', 0; |
Result: |
To: <sip:101@10.20.30.60:65100> |
|
Example 3 |
Rule: |
Set the display name to 'Bob': MessageManipulations 5 = 1, invite.request, , header.to.name, 2, 'Bob', 0; |
Result: |
To: "Bob D" sip:101@10.20.30.60:65100 |
|
Example 4 |
Rule: |
Add a proprietary parameter to all To headers: MessageManipulations 6 = 1, invite.request, , header.to.param.artist, 0, 'singer', 0; |
Result: |
To: "Bob D" <sip:101@10.20.30.60:65100>;artist=singer |