©Stephen Kingham SIP Peering SIP Workshop APAN Taipei Taiwan 23rd Aug 2005 By Stephen Kingham
©Stephen Kingham This work is the intellectual property of the author. Permission is granted for this material to be shared for non-commercial, educational purposes, provided that this copyright statement appears on the reproduced materials and notice is given that the copying is by permission of the author. To disseminate otherwise or to republish requires written permission from the author. Copyright Stephen Kingham 2004
©Stephen Kingham Review Call Setup
©Stephen Kingham DNS is integral to SIP routing. DNS is used to find a priority list of SIP servers for a domain. It does this by putting in SIP specific SRV records into the DNS. Just like MX records in DNS for mail. So it turns out it is easy to have backup servers in SIP. Good description found on the MIT Internet2 sip.edu project cookbook: SIP and DNS
©Stephen Kingham Specific SRV records added to your DNS for SIP, eg IN A ;If we place the SRV record above the next line it fails to load $ORIGIN aarnet.edu.au. _sip._udp SRV ser.yarralumla.aarnet.edu.au. _sip._udp SRV ser.nsw.aarnet.edu.au. ser.yarrulumla.aarnet..edu.au. IN A ser.nsw.aarnet..edu.au. IN A SIP and DNS
©Stephen Kingham On a unix host use the dig command: dig -t SRV _sip._udp.aarnet.edu.au You should get a response that has this in it: ;; QUESTION SECTION: ;_sip._udp.aarnet.edu.au. IN SRV ;; ANSWER SECTION: _sip._udp.aarnet.edu.au. 333 IN SRV ser.yarralumla.aarnet.edu.au. SIP and DNS TEST
©Stephen Kingham ENUM (rfc 2916) uses the DNS to find the full SIP address using a telephone number. ACA might have ENUM Tier 1 into Australia soon SIP and ENUM
©Stephen Kingham 2. Today, many addresses tel: tel: tel: Source: Patrik Fältström, Area Director Applications Area IETF, from ITU Tutorial Workshop on ENUM 8 Feb 2002 Geneva
©Stephen Kingham 2. With ENUM, only one tel: tel: tel: Give this number to friends: ENUM Source: Patrik Fältström, Area Director Applications Area IETF, from ITU Tutorial Workshop on ENUM 8 Feb 2002 Geneva
©Stephen Kingham VoIP via PSTN to PSTN DNS-Server “ENUM” SIP-Server Gateway Source: Patrik Fältström, Area Director Applications Area IETF, from ITU Tutorial Workshop on ENUM 8 Feb 2002 Geneva
©Stephen Kingham ENUM in a nutshell take phone number turn into domain name e164.arpa. return list of URI’s ask the DNS Source: Patrik Fältström, Area Director Applications Area IETF, from ITU Tutorial Workshop on ENUM 8 Feb 2002 Geneva
©Stephen Kingham TRIP (rfc 3219) does for telephone numbers that BGP does for the entire Internet. Dynamic routing by advertisement! Presenter to review –BGP version 3 –Traditional Telephone routing using static configurations –TRIP SIP and TRIP (Telephone Routing over IP)
©Stephen Kingham IETF voippeer BoF
©Stephen Kingham “SIP.edu by numbers”
©Stephen Kingham Peering in APAN - STATIC Project 1 of the APAN SIP Working Group Static entries in a central SIP Server at APAN. Could be called “SIP Global Dialling Scheme (SGDS)” –based on H.323 GDS –Central APAN SIP Server “relays” calls to the APAN Member. –APAN Member must tell APAN the numbers they support.
©Stephen Kingham Peering in APAN – Private ENUM (not proposed yet). APAN use a Private ENUM tree where APAN members populate their E.164 numbers with NAPTR records that point to their SIP Servers. This would be used in conjunction with the “golden” ENUM DNS Tree. SIP Servers today can look up multiple ENUM trees!, see talk at APAN Taipei 2005 on Thursday.