Add_workflow_for_techpubs |
---|
AUTH2 | UserResourceIdentifier{userKey=8a00a0c85bb25531015bc4122a4f0003, userName='null'} |
---|
AUTH1 | UserResourceIdentifier{userKey=8a00a0c86ca23f8a016cd6ed6fe90013, userName='null'} |
---|
JIRAIDAUTH | CHOR-6501 |
---|
REV5 | UserResourceIdentifier{userKey=8a00a0c85bb25531015bc4122a4f0003, userName='null'} |
---|
REV6 | UserResourceIdentifier{userKey=8a00a0c85bb25531015bc4122a4f0003, userName='null'} |
---|
REV3 | UserResourceIdentifier{userKey=8a00a02355cd1c2f0155cd26ca2f03d1, userName='null'} |
---|
REV1 | UserResourceIdentifier{userKey=8a00a0c86d32712b016d68b26c28001c, userName='null'} |
---|
|
Introduction
This section describes how to configure an
,
or
to interconnect with a Service Provider (SP) through SIP authenticated registration. This section gives the main guidelines only on this specific topic, so technical readers should have prior knowledge and experience using each of these products.
Use the Easy Config Wizard to complete the initial setup, then add or modify the relevant items.
Software Versions
Any GA versions running on any
products.
Feature supported since release 4.
Architecture
The sample configuration detailed below includes two SBC SWe Edge units. One is the customer
, with its configuration described in the following sections. The second one simulates a Service Provider SBC, ‘
Sip.operator.net’ requiring SIP Registration authentication.
Caption |
---|
|
|
Prerequisites
Configure the
for DNS resolution; this configuration resolves the SP FQDNs provided by the Service Provider and configured in the
. This configuration is done at the System level as shown:
Caption |
---|
0 | Figure |
---|
1 | SBC Configuration |
---|
|
|
Info |
---|
|
DNS 8.8.8.8 and 8.8.4.4 are the Google public Authoritative Servers. |
Configuring the SBC Edge
Follow the steps below to configure the
for the SIP Service Provider registration with authentication scenario.
Remote Authorization Table
Create a Remote Authorization Table on the
, and create one entry in this table with the authentication information provided by the SIP Service Provider.
In the example below, the Remote Authorization table,
SIP SP Remote Auth Table, is first created. An entry is then created with realm “
ribbon.fr”, Authentication ID “ABCDEFGH” and associated password, as expected by the SP SBC. Ensure the
From URI User Match field is set to
Regex, and configure the
Match Regex field as
(.*) if the
From for the Register request is different to the Authentication ID.
Caption |
---|
0 | Figure |
---|
1 | Create Remote Authorization Entry |
---|
|
|
Caption |
---|
0 | Figure |
---|
1 | Remote Authorization Entry Created |
---|
|
|
Create a Contact Registrant Table on the
, and create at least one entry with the information provided by the SIP Service Provider. It is the phone number(s) that is used during registration and calls.
In the sample below, the SIP SP Contact Registrant Table is first created.
Caption |
---|
0 | Figure |
---|
1 | Create Contact Registrant Table |
---|
|
|
Set Type of Address of Record to Remote, if you want to send Register with SP SBC FQDN instead of the
IP.
Info |
---|
|
Some Service Providers require AoR URI with prefix sip:URI. In this case, an entry is created in SIP Contacts with the following URI:
The prefix :sip is not required in both cases here. |
Caption |
---|
0 | Figure |
---|
1 | Contact Registrant Table |
---|
|
|
SIP Server Table
Create a SIP Server Table on the
. It contains the information from the distant SIP Service Provider
that the
needs to register to and send calls to.
In the example below, the distant SP SBC is “sip.operator.net”, distant port is “5060” and the protocol expected by the distant is “UDP”.
Configure the Remote Authorization Table and the Contact Registrant Table created earlier, with the sub-parameters as below:
Caption |
---|
0 | Figure |
---|
1 | Create SIP Server Table |
---|
|
|
If the Service Provider
supports Monitor through
SIP OPTIONS messages, you can enable it in the
Transport section.
SIP Profile
If the Service Provider needs some special SIP parameters, create a SIP Profile accordingly and associate with the SP Signaling Group.
In the sample below, a SIP Profile is created to present the SP SBC FQDN in the From field:
Caption |
---|
0 | Figure |
---|
1 | Create a SIP Profile |
---|
|
|
SIP Signaling Group
Select the SIP Server Table created earlier, the SIP Profile if required and configure the correct Federated FQDN, Port, and Protocol when you configure the SIP Signaling Group that will connect the
with the SP SBC.
The example below matches the different sample objects configuration done earlier.
Caption |
---|
0 | Figure |
---|
1 | Configure SIP Signaling Group |
---|
|
|
Check and Logs
Registration check
When the configuration is complete and connection is possible between the
and Service Provider
, you can check the status of the registration in the
Contact Registrant Table by clicking the
Registration Status link.
Caption |
---|
0 | Figure |
---|
1 | Registration Status - Contact Registrant Table |
---|
|
|
Alternatively, check the display option Sessions in the Signaling Group Table.
Caption |
---|
0 | Figure |
---|
1 | Registration Status - Signaling Group Table |
---|
|
|
Log Sample
To collect the trace in the Syslog, select the correct subsystems. For this, click Apply Log Profile and choose the Profile Name Audio – SIP.
Caption |
---|
|
|
Here is a sample SIP Debug Log from the
displayed with LX tool. The log shows the Register steps with authentication.
In the Register flow, the
is 192.168.123.75 and the Service Provider
is 192.168.123.89/sip.operator.net
Caption |
---|
|
|
The
sends REGISTER. Caption |
---|
0 | Figure |
---|
1 | SBC sends REGISTER |
---|
|
|
Service provider
replies with 401 Unauthorized to ask credentials for registration on realm 'sip.operator.net’. Caption |
---|
|
|
The
sends REGISTER with its credentials. Caption |
---|
0 | Figure |
---|
1 | Customer SBC sends Register |
---|
|
|
The service provider
replies with 200 OK when credentials match and are accepted. Caption |
---|
|
|
Incoming and outgoing calls are now accepted.