...
Code Block |
---|
Default Server: UnKnown Address: 172.16.1.254 > set querytype=SRV > _sip._udp.example.com Server: UnKnown Address: 172.16.1.254 _sip._udp.example.com SRV service location: priority = 0 weight = 0 port = 5060 svr hostname = sipxecs.example.com |
Required DNS Records for a Single Server Environment
The following are the required records for a single server sipXecs system.
A DNS Domain that is equivalent to the SIP domain
A-Record (host record) for the server
SRV records for the SIP communications (port 5060 tcp & udp).
SRV record for the resource record (port 5070 tcp)
SRV record for XMPP client connections (port 5222 tcp)
SRV record for XMPP server connections (port 5269 tcp)
SRV record for XMPP client connections to XMPP conference (port 5222)
SRV record for XMPP servers connections to XMPP conference (port 5222)
Example Single Server DNS Zone file
A typical DNS zone file looks as follows:
; WARNING: Zone file configuration is a sipX automatically generated file.
; Contents may be overwritten unless you set the named.conf DNS_MODE.
;
$TTL 1800
@ IN SOA ns1.ezuce.com. root.ezuce.com. (
2010090201 ; serial#
1800 ; refresh, seconds
1800 ; retry, seconds
1800 ; expire, seconds
1800 ) ; minimum TTL, seconds
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; DNS Servers for 'ezuce.com'
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; NS record for ezuce.com
; server: openuc.ezuce.com
;
ezuce.com. IN NS openuc.ezuce.com.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Call Routing for SIP domain 'ezuce.com'
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; NAPTR record for SIP TCP ezuce.com
; priority: 2 weight: 0
; protocol: "SIP+D2T" regex: "" uri: _sip._tcp.ezuce.com
;
ezuce.com. IN NAPTR 2 0 "s" "SIP+D2T" "" _sip._tcp.ezuce.com.
; NAPTR record for SIP UDP ezuce.com
; priority: 2 weight: 0
; protocol: "SIP+D2U" regex: "" uri: _sip._udp.ezuce.com
;
ezuce.com. IN NAPTR 2 0 "s" "SIP+D2U" "" _sip._udp.ezuce.com.
; SRV record for domain SIP TCP ezuce.com
; priority: 1 weight: 0 port: 5060 server: openuc.ezuce.com
;
_sip._tcp.ezuce.com. IN SRV 1 0 5060 openuc.ezuce.com.
; SRV record for domain SIP UDP ezuce.com
; priority: 1 weight: 0 port: 5060 server: openuc.ezuce.com
;
_sip._udp.ezuce.com. IN SRV 1 0 5060 openuc.ezuce.com.
; SRV record for service SIP TCP rr.openuc.ezuce.com
; priority: 1 weight: 0 port: 5070 server: openuc.ezuce.com
;
_sip._tcp.rr.openuc.ezuce.com. IN SRV 1 0 5070 openuc.ezuce.com.
; SRV record for XMPP SERVER TCP ezuce.com
; priority: 1 weight: 0 port: 5269 server: openuc.ezuce.com
;
_xmpp-server._tcp.ezuce.com. IN SRV 1 0 5269 openuc.ezuce.com.
; SRV record for XMPP CLIENT TCP ezuce.com
; priority: 1 weight: 0 port: 5222 server: openuc.ezuce.com
;
_xmpp-client._tcp.ezuce.com. IN SRV 1 0 5222 openuc.ezuce.com.
; SRV record for XMPP SERVER CHAT ROOM TCP ezuce.com
; priority: 1 weight: 0 port: 5222 server: openuc.ezuce.com
; NOTE: the XMPP client port is used here as this is the port used
; by openfire to service multi-user chat requests.
;
_xmpp-server._tcp.conference.ezuce.com. IN SRV 1 0 5222 openuc.ezuce.com.
; SRV record for XMPP CLIENT CHAT ROOM TCP ezuce.com
; priority: 1 weight: 0 port: 5222 server: openuc.ezuce.com
;
_xmpp-client._tcp.conference.ezuce.com. IN SRV 1 0 5222 openuc.ezuce.com.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; IP Addresses
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; A record for openuc.ezuce.com
;
openuc.ezuce.com. IN A 192.168.5.2
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Required DNS Records for a Multiple Server Environment
The following are the required records for a multiple server sipXecs system.
A DNS Domain that is equivalent to the SIP domain
A-Record (host record) for each of the servers
SRV records for the SIP communications (port 5060 tcp & udp) with priority and weight for each of the servers.
SRV record for the resource record (port 5070 tcp) for each of the servers. This record is used for replication services to locate other servers for replication.
SRV record for XMPP client connections (port 5222 tcp) for the IM server
SRV record for XMPP server connections (port 5269 tcp) for the IM server
SRV record for XMPP client connections to XMPP conference (port 5222) for the IM server
SRV record for XMPP servers connections to XMPP conference (port 5222) for the IM server
Example DNS Zone file
A typical DNS zone file for a multiple server configuration looks as follows (additional records for a multiple server installation are in red):
; WARNING: Zone file configuration is a sipX automatically generated file.
; Contents may be overwritten unless you set the named.conf DNS_MODE.
;
$TTL 1800
@ IN SOA ns1.ezuce.com. root.ezuce.com. (
2010090201 ; serial#
1800 ; refresh, seconds
1800 ; retry, seconds
1800 ; expire, seconds
1800 ) ; minimum TTL, seconds
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; DNS Servers for 'ezuce.com'
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; NS record for ezuce.com
; server: openuc.ezuce.com
;
ezuce.com. IN NS openuc.ezuce.com.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Call Routing for SIP domain 'ezuce.com'
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; NAPTR record for SIP TCP ezuce.com
; priority: 2 weight: 0
; protocol: "SIP+D2T" regex: "" uri: _sip._tcp.ezuce.com
;
ezuce.com. IN NAPTR 2 0 "s" "SIP+D2T" "" _sip._tcp.ezuce.com.
; NAPTR record for SIP UDP ezuce.com
; priority: 2 weight: 0
; protocol: "SIP+D2U" regex: "" uri: _sip._udp.ezuce.com
;
ezuce.com. IN NAPTR 2 0 "s" "SIP+D2U" "" _sip._udp.ezuce.com.
; SRV record for domain SIP TCP ezuce.com
; priority: 1 weight: 0 port: 5060 server: openuc.ezuce.com
;
_sip._tcp.ezuce.com. IN SRV 1 0 5060 openuc.ezuce.com.
_sip._tcp.ezuce.com. IN SRV 1 0 5060 openuc2.ezuce.com.
; SRV record for domain SIP UDP ezuce.com
; priority: 1 weight: 0 port: 5060 server: openuc.ezuce.com
;
_sip._udp.ezuce.com. IN SRV 1 0 5060 openuc.ezuce.com.
_sip._udp.ezuce.com. IN SRV 1 0 5060 openuc2.ezuce.com.
; SRV record for service SIP TCP rr.openuc.ezuce.com
; priority: 1 weight: 0 port: 5070 server: openuc.ezuce.com
;
_sip._tcp.rr.openuc.ezuce.com. IN SRV 1 0 5070 openuc.ezuce.com.
_sip._tcp.rr.openuc.ezuce.com. IN SRV 2 100 5070 openuc2.ezuce.com.
_sip._tcp.rr.openuc2.ezuce.com. IN SRV 1 0 5070 openuc2.ezuce.com.
_sip._tcp.rr.openuc2.ezuce.com. IN SRV 2 100 5070 openuc.ezuce.com.
; SRV record for XMPP SERVER TCP ezuce.com
; priority: 1 weight: 0 port: 5269 server: openuc.ezuce.com
;
_xmpp-server._tcp.ezuce.com. IN SRV 1 0 5269 openuc.ezuce.com.
; SRV record for XMPP CLIENT TCP ezuce.com
; priority: 1 weight: 0 port: 5222 server: openuc.ezuce.com
;
_xmpp-client._tcp.ezuce.com. IN SRV 1 0 5222 openuc.ezuce.com.
; SRV record for XMPP SERVER CHAT ROOM TCP ezuce.com
; priority: 1 weight: 0 port: 5222 server: openuc.ezuce.com
; NOTE: the XMPP client port is used here as this is the port used
; by openfire to service multi-user chat requests.
;
_xmpp-server._tcp.conference.ezuce.com. IN SRV 1 0 5222 openuc.ezuce.com.
; SRV record for XMPP CLIENT CHAT ROOM TCP ezuce.com
; priority: 1 weight: 0 port: 5222 server: openuc.ezuce.com
;
_xmpp-client._tcp.conference.ezuce.com. IN SRV 1 0 5222 openuc.ezuce.com.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; IP Addresses
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; A record for openuc.ezuce.com
;
openuc.ezuce.com. IN A 192.168.5.2
openuc2.ezuce.com. IN A 192.168.5.3
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Scenario 1 – sipXecs PBX on the Data Network
...