Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Setup of ENUM-based services: The Generic Gateway Reference Implementation Michael Haberler Internet Foundation Austria 11...
outline <ul><li>about us </li></ul><ul><li>problem & the basic techniques </li></ul><ul><li>call flows for voice + SMS  </...
us & our role <ul><li>Internet Foundation Austria </li></ul><ul><ul><li>Goal – fostering the Internet development in Austr...
Internet & PSTN call legs sip:anne@isp.at +43 780 1234 sip:bert@isp.de +43 780 5678 +43 1 5261670 +31 20 12345 ENUM DNS Me...
The generic gateway trick <ul><li>The problem is getting services out of PSTN onto IP – other direction is usually easy. U...
Generic Gatway example: Voice  Telekom PSTN Switch nic.at43.at 1.  +43 780 123456 6.5.4.3.2.1.0.8.7.3.4.e164.arpa 4. sip:m...
Generic Gateway example: SMS delivery MO SMS Center nic.at43.at 6.5.4.3.2.1.0.8.7.3.4.e164.arpa 4. sip:mah@nic.at43.at sip...
the enum.at generic gateway reference implementation (voice) <ul><li>covers PSTN->IP  </li></ul><ul><li>does SIP, H.323 an...
Generic Gateway Architecture
Hardware/Software Cisco GW <ul><li>at least one PRA interface and one Fast Ethernet interface </li></ul><ul><li>at least o...
Hardware/Software Helper PC <ul><li>Standard x86 compatible server hardware </li></ul><ul><li>Operating system: Debian woo...
application example: virtual number wholesale <ul><li>virtual presence in a location is an issue (not just for offshore ta...
virtual number resale: +43 case generic gateway operated by telco +43 780 ENUM-driven number range ENUM registrar operatin...
virtual number resale: benefits <ul><li>telco: one gateway, any service, any business case </li></ul><ul><li>registrar: po...
what we would do different if we were grown up <ul><li>have an SS7/ISUP translator driving the MG with SIGTRAN </li></ul><...
this is an open source product <ul><li>watch  www.enum.at  or drop me an email </li></ul>
what we are investigating/playing with <ul><li>we‘re building a generic gateway for SMS for at43 and then +43 780 </li></u...
recommended links for hands-on experience <ul><li>Basic SIP-based VoIP, Instant Messenging, Presence: </li></ul><ul><ul><l...
Upcoming SlideShare
Loading in …5
×

ati o ns / A us t r i a /0048-

388 views

Published on

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

ati o ns / A us t r i a /0048-

  1. 1. Setup of ENUM-based services: The Generic Gateway Reference Implementation Michael Haberler Internet Foundation Austria 11/2004
  2. 2. outline <ul><li>about us </li></ul><ul><li>problem & the basic techniques </li></ul><ul><li>call flows for voice + SMS </li></ul><ul><li>description of reference implementation </li></ul><ul><li>application example: virtual number resale </li></ul><ul><li>lessons learned </li></ul><ul><li>survey of available components/suggestions for trying things out </li></ul>
  3. 3. us & our role <ul><li>Internet Foundation Austria </li></ul><ul><ul><li>Goal – fostering the Internet development in Austria </li></ul></ul><ul><ul><li>subsidiaries: </li></ul></ul><ul><ul><ul><li>nic.at GmbH – handling .at TLD – 400.000 domains, 35 people </li></ul></ul></ul><ul><ul><ul><li>enum.at GmbH – Tier1 registry for +43 e164.arpa until 2007 </li></ul></ul></ul><ul><ul><ul><li>concluded operations contract for +43 with Austrian regulator in 8/2004 </li></ul></ul></ul><ul><ul><ul><ul><li>developed ENUM registry from scratch </li></ul></ul></ul></ul><ul><ul><ul><ul><li>startup of full service scheduled for Dec 9, 2004 </li></ul></ul></ul></ul><ul><ul><ul><li>ipCom GmbH (in startup) – will provide: </li></ul></ul></ul><ul><ul><ul><ul><li>Tier2 portal </li></ul></ul></ul></ul><ul><ul><ul><ul><li>ITSP supply services – PSTN/IP gateway, SMS/IM </li></ul></ul></ul></ul><ul><ul><ul><ul><li>goal is to develop the market by transferring R&D to services </li></ul></ul></ul></ul><ul><li>5 people, 2+ years ENUM trial, platform development + operations experience </li></ul>
  4. 4. Internet & PSTN call legs sip:anne@isp.at +43 780 1234 sip:bert@isp.de +43 780 5678 +43 1 5261670 +31 20 12345 ENUM DNS Media Gateway
  5. 5. The generic gateway trick <ul><li>The problem is getting services out of PSTN onto IP – other direction is usually easy. Use ENUM to figure out where the endpoint is. </li></ul><ul><li>Igredients: </li></ul><ul><ul><li>Take any service addressed by E.164 numbers. (voice, SMS, IM, presence, Video..) for which you can provide a gateway. </li></ul></ul><ul><ul><li>Get a number range for IP endpoints. </li></ul></ul><ul><ul><li>Get relevant telcos to handover service to gateway (ISDN, SS7, SMPP, 3G-324, whatever). </li></ul></ul><ul><ul><li>Create compatible IP endpoints with URI‘s, assign E.164 numbers & ENUM domains </li></ul></ul><ul><ul><li>ENUM lookup drives gateway, service delivery. </li></ul></ul><ul><li>Result: soft & user-configured gateway service. </li></ul>
  6. 6. Generic Gatway example: Voice Telekom PSTN Switch nic.at43.at 1. +43 780 123456 6.5.4.3.2.1.0.8.7.3.4.e164.arpa 4. sip:mah@nic.at43.at sip:mah@nic.at43.at 5. INVITE sip:mah@nic.at43.at PSTN-IP Gateway 2. +43 780.* 6. INVITE sip:mah@nic.at43.at PSTN Internet
  7. 7. Generic Gateway example: SMS delivery MO SMS Center nic.at43.at 6.5.4.3.2.1.0.8.7.3.4.e164.arpa 4. sip:mah@nic.at43.at sip:mah@nic.at43.at 5. MESSAGE sip:mah@nic.at43.at at43 SMPP Server 2. SMS via SMPP 6. MESSAGE sip:mah@nic.at43.at PSTN Internet 1. SMS an +43 780 123456
  8. 8. the enum.at generic gateway reference implementation (voice) <ul><li>covers PSTN->IP </li></ul><ul><li>does SIP, H.323 and ifax:mailto based on ENUM (public or private) </li></ul><ul><ul><li>functionality based on service set agreed in +43 intercarrier working group </li></ul></ul><ul><li>uses ISDN PRI (now) </li></ul><ul><li>harmless investment – 2 Cisco AS5XX0s and 2 servers will do - fully redundant </li></ul><ul><li>will scale, work and get service out </li></ul><ul><li>things it doesnt do: </li></ul><ul><ul><li>codecs Cisco doesnt like (yet) </li></ul></ul><ul><ul><li>easy handling of several number ranges </li></ul></ul><ul><ul><li>announcement text free of charge (TBD) </li></ul></ul>
  9. 9. Generic Gateway Architecture
  10. 10. Hardware/Software Cisco GW <ul><li>at least one PRA interface and one Fast Ethernet interface </li></ul><ul><li>at least one voice feature card (vfc) module installed (DSPs for VoIP). </li></ul><ul><li>Cisco IOS version </li></ul><ul><ul><li>IOS (tm) 5300 Software (C5300-JS-M), Version 12.2(13)T3, RELEASE SOFTWARE (fc2) </li></ul></ul><ul><li>Fax onramp application </li></ul><ul><ul><li>fax_on_vfc_onramp_ap </li></ul></ul>
  11. 11. Hardware/Software Helper PC <ul><li>Standard x86 compatible server hardware </li></ul><ul><li>Operating system: Debian woody 3.0r2 Linux </li></ul><ul><li>Radiator (or any other radius server which supports execution of perl scripts and database accounting) </li></ul><ul><li>Perl (included in Debian distribution) </li></ul><ul><li>Perl enum.pm module from http://jprs.co.jp/enum/software/ENUM.pm </li></ul><ul><li>postgresql database (for storing accounting data, included in Debian) </li></ul><ul><li>exim SMTP server (for delivery of fax emails, included in Debian) </li></ul><ul><li>procmail (for email handling, included in Debian) </li></ul><ul><li>dnsproxy from http://www.wolfermann.org/dnsproxy.html with modifications to rewrite “old-style” NAPTRs. </li></ul><ul><li>tftpd server (included in Debian) </li></ul>
  12. 12. application example: virtual number wholesale <ul><li>virtual presence in a location is an issue (not just for offshore tax-shelters ;) </li></ul><ul><li>there‘s a wholesale market starting </li></ul><ul><li>basically number -> SIP URI mapping </li></ul><ul><li>around 1$/month wholesale </li></ul><ul><li>straightforward to implement with number range, generic gateway and ENUM registrar </li></ul>
  13. 13. virtual number resale: +43 case generic gateway operated by telco +43 780 ENUM-driven number range ENUM registrar operating contract ENUM subscriber ITSP offering virtual numbers subscription + VoIP service wholesale contract provisioning protocol delegation lookup
  14. 14. virtual number resale: benefits <ul><li>telco: one gateway, any service, any business case </li></ul><ul><li>registrar: potentially popular service, especially in countries with large expatriate communities </li></ul><ul><li>user: can use number on-net too besides being reachable from PSTN </li></ul><ul><li>this is what is under construction in Austria (available Q1/2005) </li></ul>
  15. 15. what we would do different if we were grown up <ul><li>have an SS7/ISUP translator driving the MG with SIGTRAN </li></ul><ul><li>look into VoIP/GSM roaming (see BridgePort MVNO/SIP gateway) </li></ul><ul><li>to do list: </li></ul><ul><ul><li>SMS/sms:sip/sms:mailto gateway (just about ready) </li></ul></ul><ul><ul><li>generalized enum rewriting (so much about standards compliant hardware) </li></ul></ul><ul><ul><li>generalized stack activation </li></ul></ul>
  16. 16. this is an open source product <ul><li>watch www.enum.at or drop me an email </li></ul>
  17. 17. what we are investigating/playing with <ul><li>we‘re building a generic gateway for SMS for at43 and then +43 780 </li></ul><ul><ul><ul><li>sms:sip - map onto SIP MESSAGE, fallback to sms:mailto </li></ul></ul></ul><ul><li>mobile operators converge on the „Wireless Village“ IM & presence protocol. This is an URI, and thus an ENUM opportunity. Look at www.webmessenger.com . </li></ul><ul><li>an ENUMservice for Jabber (IDA) </li></ul><ul><li>The way Push-to-Talk is implemented is asking for Internet extension. </li></ul><ul><li>we‘re looking into a UMTS Video-> SIP H.263 gateway service with ENUM mapping. </li></ul>
  18. 18. recommended links for hands-on experience <ul><li>Basic SIP-based VoIP, Instant Messenging, Presence: </li></ul><ul><ul><li>get an account at www . fwdnet . org </li></ul></ul><ul><ul><li>try the Windows Eyebeam SIP client – www . xten . com </li></ul></ul><ul><ul><li>try instant messenging with SIP and the Windows Messenger </li></ul></ul><ul><ul><ul><li>note this is not the same as Microsoft Messenger! </li></ul></ul></ul><ul><ul><li>Linux: try Linux kphone http:// www . wirlab . net / kphone / </li></ul></ul><ul><ul><li>good information source on VoIP: http://www.voip-info. org </li></ul></ul><ul><li>Ready for your own SIP server? </li></ul><ul><ul><li>try SIP Express Router – www . iptel . org </li></ul></ul><ul><ul><li>try the Asterisk IP PBX – www . asterisk . org </li></ul></ul><ul><ul><li>both are ENUM enabled out-of-the-box </li></ul></ul><ul><li>try the ENUM resolver at http://jprs.co.jp/enum/software/software. html </li></ul><ul><li>to read up on ENUM, try http://enum.nic.at </li></ul>

×