This feature allows the IMG to support SDP connection (c=) line with a Fully Qualified Domain Name (FQDN) instead of an IP address on the outgoing leg. If the outgoing Fully Qualified Domain Name (FQDN) is configured and then enabled in the SIP SGP Profile pane, the SIP Signaling and/or VoIP module IP addresses of the IMG will be replaced with the FQDN in the outgoing request and/or outgoing SIP response messages. Follow the procedure below to configure FQDN on IMG.
This feature allows for the management of IMG IP Addresses via DNS. This type of management has greater flexibility and more security than the hard-coded alternatives in SDP and SIP.
Incoming support is always enabled and can not be changed. If the IMG receives an incoming INVITE with a Fully Qualified Domain Name (FQDN) in the SIP URI, the IMG will initiate a DNS query. On the Outgoing side, the Fully Qualified Domain Name must be configured for the Feature to initiate a DNS query. See configuration below.
The procedure assumes a logical and physical IMG have already been created. See Logical IMG and Physical IMG for more information on these panes in ClientView.
Configure the Data Network Interface and IP Bearer. See the link Configuring VoIP for more information on accomplishing these two objects.
The next step is to create a DNS Server and DNS Client object. See Below
Right Click on IMG EMS object and select New External Network Element. See External Network Element for more information on configuring this object.
Right Click on External Network Elements object and select New DNS Servers. See DNS Servers for more information on configuring this object.
Right Click on DNS Servers object and select New DNS Server. Enter IP Address of this DNS server. See DNS Server for more information.
Right Click on IMG Name (Physical IMG) and select New DNS Client. The IP address will default to the IP address of the IMG Ctrl Port. Select from drop down menu in the Primary DNS Server field the DNS Server just created. See DNS Client for more information
Create a SIP Profile. Right Click on Dialogic IMG EMS and select New Profiles.
Right Click on the Profiles
object just created and select SIP
SGP. Change the SIP Profile ID to something other than 0. This
will allow other fields in this object to be changed.hostho Select
from drop down menu when the Fully Qualified Domain Name servers will
be displayed. See screen capture below
Right Click on IMG Name: and select New Signaling. See Signaling link for more information on this object.
Right Click on the Signaling object created and select New SIP. See Signaling link for more information on this object.
Enter a FQDN in the Fully Qualified Domain Name (FQDN) field.
See screen capture below.
m
Through ClientView create external network element. To associate the SIP profile created with a remote SIP gateway, an external network element must be created. Follow procedure below to communicate with a remote gateway.
Right Click on Dialogic IMG EMS and select New External Network Elements. See External Network Elements for more information.
Right Click on External Network Elements and select New External Gateways. See External Gateways for more information.
Right Click on External Gateways and select New External Gateway. Select SIP as the Gateway Signaling Protocol and select the profile created for FQDN. See External Gateway for more information.
Once the External Network Elements are created, they can be associated with Channel Groups etc through IP Network Elements.
When configuring a SIP Virtual Address that will be utilizing the Fully Qualified Domain Name feature the Network Interface Object created for this SIP Virtual Address must have Gratuitous ARP and ARP Responses set to Disable. Below is procedure describing what would need to be accomplished if a SIP Virtual Address was being configured with a fully qualified domain name server. See SIP Virtual Address.
Right Click on IP Network and select IP Address. In the Physical Interface field select CPU from drop down menu. Enter 'IP Address' for this interface and also enter 'Default Gateway' ip address. See IP Network Interfaces link for more information.
In the Gratuitous ARP and ARP responses field select Disable from the drop down menu.
Right Click on SIP Signaling object created earlier and select New SIP Virtual Address. The SIP Virtual IP Address field will be automatically populated with the address of the interface just created.
Enter FQDN in the Fully Qualified Domain Name (FQDN) field.
See Below
See SIP Virtual Address for more information
If Outgoing FQDN options are enabled but no FQDN hostname is entered through ClientView, then IMG will send out a WARNING and process the call normally with IP's. Below is the warning displayed and some scenarios that would generate this warning.
Signaling ONLY option
is enabled but NO IMG Signaling FQDN
Local IMG Signaling IP of the IMG will be shown
SDP C Equal Line ONLY
option is enabled but NO VoIP module FQDN
Local VoIP module IP of the IMG will be shown
Both option is enabled
but NO IMG Signaling FQDN
Local Signaling IP of the IMG will be shown
FQDN of VoIP module (NOT IP) will be shown at SDP C equal line
Both option is enabled
but NO VoIP module FQDN
FQDN of the local IMG Signaling will be shown
Local VoIP module IP of the IMG will be shown
If DNS is not configured or not configured properly, the call will fail responding with a 488 "Not Acceptable Here". Click on the following link for a call trace of the failure message. Call Trace Failure Message
The following Dialogic VSA's support the Fully Qualified Domain Name feature.
dialogic-voip-src-sig-fqdn
dialogic-voip-src-rtp-fqdn
dialogic-voip-dst-rtp-fqdn
See Dialogic RADIUS VSAs for more information.
Dictionary File
The radius dictionary file has been updated to support this feature. Customers using RADIUS should update the dictionary.dialogic file they are using with the latest one located in the GCEMS install under
/opt/dialogic/common/radius (Software 10.5.1)
On a freeRADIUS server this file should be copied into ‘/usr/share/freeradius’ directory.
The following call flow shows an SS7 to SIP call flow where FQDNs is enabled.
The following call flow shows the case where an incoming INVITE includes an SDP c line w/ FQDN to perform a DNS query before the call is established.
When the Outgoing FQDN option is set to Signaling Only, the FQDN of the local IMG signaling IP address only is inserted in the outgoing SIP messages. Relevant lines are in bold.
<--- [10.129.39.123, 5060 <- 10.129.39.59, 5060]
INVITE sip:617@ma01dtran01.dialogic.com:5060 SIP/2.0
Via: SIP/2.0/UDP img1-dtran.dialogic.com:5060;rport;branc
h=z9hG4bK-53d0-1180551394-19996-487
Call-ID: 3085-400-4302007185634-Quincy-0@img1-dtran.dialogic.com
CSeq: 1 INVITE
Max-Forwards: 70
To: <sip:617@ma01dtran01.dialogic.com:5060>
From: unavailable<sip:unavailable@img1-dtran.dialogic.com
>;tag=95ffcd055e0f78f7d5d397020e89288d3de1
User-Agent: Dialogic-SIP/10.3.3.68 Quincy 0
Contact: <sip:unavailable@img1-dtran.dialogic.com:5060>
Allow: INVITE, BYE, REGISTER, ACK, OPTIONS, CANCEL, SUBSCRIBE, NOTIFY, INFO, UPDATE
Supported: path, timer
Session-Expires: 1800
Expires: 300
Organization: Dialogic Corporation Inc
Content-Type: application/sdp
Content-Length: 187
v=0
o=Cantata_SDP 0 0 IN IP4 img1-dtran.dialogic.com
s=Dialogic-SIP
c=IN IP4 10.129.39.32
t=0 0
m=audio 8000 RTP/AVP 0
a=rtpmap:0 PCMU/8000
a=silenceSupp:off - - - -
When the Outgoing FQDN option is set to SDP c=line ONLY, the FQDN of the local IMG VoIP IP address only is inserted in the outgoing SIP messages. Relevant lines are in bold.
<--- [10.129.39.123, 5060 <- 10.129.39.59, 5060]
INVITE sip:617@ma01dtran01.dialogic.com:5060 SIP/2.0
Via: SIP/2.0/UDP 10.129.39.59:5060;rport;branc
h=z9hG4bK-53d0-1180551394-19996-487
Call-ID: 3085-400-4302007185634-Quincy-0@10.129.39.59
CSeq: 1 INVITE
Max-Forwards: 70
To: <sip:617@ma01dtran01.dialogic.com:5060>
From: unavailable<sip:unavailable@10.129.39.59
>;tag=95ffcd055e0f78f7d5d397020e89288d3de1
User-Agent: Dialogic-SIP/10.3.3.68 Quincy 0
Contact: <sip:unavailable@10.129.39.59:5060>
Allow: INVITE, BYE, REGISTER, ACK, OPTIONS, CANCEL, SUBSCRIBE, NOTIFY, INFO, UPDATE
Supported: path, timer
Session-Expires: 1800
Expires: 300
Organization: Dialogic Corporation Inc
Content-Type: application/sdp
Content-Length: 187
v=0
o=Dialogic_SDP 0 0 IN IP4 10.129.39.59
s=Cantata-SIP
c=IN img1-dtran-mod1@dialogic.com
t=0 0
m=audio 8000 RTP/AVP 0
a=rtpmap:0 PCMU/8000
a=silenceSupp:off - - - -
The following shows a SIP INVITE message when the Outgoing FQDN option is set to Both.
<--- [10.129.39.123, 5060 <- 10.129.39.59, 5060]
INVITE sip:617@ma01dtran01.dialogic.com:5060 SIP/2.0
Via: SIP/2.0/UDP img1-dtran.dialogic.com:5060;rport;branc
h=z9hG4bK-53d0-1180551394-19996-487
Call-ID: 3085-400-4302007185634-Quincy-0@img1-dtran.dialogic.com
CSeq: 1 INVITE
Max-Forwards: 70
To: <sip:617@ma01dtran01.dialogic.com:5060>
From: unavailable<sip:unavailable@img1-dtran.dialogic.com
>;tag=95ffcd055e0f78f7d5d397020e89288d3de1
User-Agent: Dialogic-SIP/10.3.3.68 Quincy 0
Contact: <sip:unavailable@img1-dtran.dialogic.com:5060>
Allow: INVITE, BYE, REGISTER, ACK, OPTIONS, CANCEL, SUBSCRIBE, NOTIFY, INFO, UPDATE
Supported: path, timer
Session-Expires: 1800
Expires: 300
Organization: Dialogic Corporation Inc
Content-Type: application/sdp
Content-Length: 187
v=0
o=dialogic_SDP 0 0 IN IP4 img1-dtran.dialogic.com
s=dialogic-SIP
c=IN IP4 img1-dtran-mod1@dialogic.com
t=0 0
m=audio 8000 RTP/AVP 0
a=rtpmap:0 PCMU/8000
a=silenceSupp:off - - - -