06.Michael HABERLER - etsi-eptf.ppt


Published on

  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

06.Michael HABERLER - etsi-eptf.ppt

  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 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 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>