Setup of ENUMbased services: The Generic Gateway Reference Implementation - PowerPoint PPT Presentation

1 / 18
About This Presentation
Title:

Setup of ENUMbased services: The Generic Gateway Reference Implementation

Description:

application example: virtual number resale. lessons learned ... 5 people, 2 years ENUM trial, platform development operations experience ... – PowerPoint PPT presentation

Number of Views:34
Avg rating:3.0/5.0
Slides: 19
Provided by: axe4
Category:

less

Transcript and Presenter's Notes

Title: Setup of ENUMbased services: The Generic Gateway Reference Implementation


1
Setup of ENUM-based servicesThe Generic Gateway
Reference Implementation
  • Michael Haberler
  • Internet Foundation Austria
  • 11/2004

2
outline
  • about us
  • problem the basic techniques
  • call flows for voice SMS
  • description of reference implementation
  • application example virtual number resale
  • lessons learned
  • survey of available components/suggestions for
    trying things out

3
us our role
  • Internet Foundation Austria
  • Goal fostering the Internet development in
    Austria
  • subsidiaries
  • nic.at GmbH handling .at TLD 400.000 domains,
    35 people
  • enum.at GmbH Tier1 registry for 43 e164.arpa
    until 2007
  • concluded operations contract for 43 with
    Austrian regulator in 8/2004
  • developed ENUM registry from scratch
  • startup of full service scheduled for Dec 9, 2004
  • ipCom GmbH (in startup) will provide
  • Tier2 portal
  • ITSP supply services PSTN/IP gateway, SMS/IM
  • goal is to develop the market by transferring RD
    to services
  • 5 people, 2 years ENUM trial, platform
    development operations experience

4
Internet PSTN call legs
sipanne_at_isp.at 43 780 1234
43 1 5261670
Media Gateway
ENUM DNS
31 20 12345
sipbert_at_isp.de 43 780 5678
5
The generic gateway trick
  • The problem is getting services out of PSTN onto
    IP other direction is usually easy. Use ENUM to
    figure out where the endpoint is.
  • Igredients
  • Take any service addressed by E.164 numbers.
    (voice, SMS, IM, presence, Video..) for which you
    can provide a gateway.
  • Get a number range for IP endpoints.
  • Get relevant telcos to handover service to
    gateway (ISDN, SS7, SMPP, 3G-324, whatever).
  • Create compatible IP endpoints with URIs, assign
    E.164 numbers ENUM domains
  • ENUM lookup drives gateway, service delivery.
  • Result soft user-configured gateway service.

6
Generic Gatway exampleVoice
PSTN
Internet
6.5.4.3.2.1.0.8.7.3.4.e164.arpa
4. sipmah_at_nic.at43.at
2. 43 780.
5. INVITE sipmah_at_nic.at43.at
Telekom PSTN Switch
nic.at43.at
PSTN-IP Gateway
1. 43 780 123456
6. INVITE sipmah_at_nic.at43.at
sipmah_at_nic.at43.at
7
Generic Gateway exampleSMS delivery
PSTN
Internet
6.5.4.3.2.1.0.8.7.3.4.e164.arpa
4. sipmah_at_nic.at43.at
2. SMS via SMPP
5. MESSAGE sipmah_at_nic.at43.at
MO SMS Center
nic.at43.at
at43 SMPPServer
6. MESSAGE sipmah_at_nic.at43.at
1. SMS an 43 780 123456
sipmah_at_nic.at43.at
8
the enum.at generic gateway reference
implementation (voice)
  • covers PSTN-gtIP
  • does SIP, H.323 and ifaxmailto based on ENUM
    (public or private)
  • functionality based on service set agreed in 43
    intercarrier working group
  • uses ISDN PRI (now)
  • harmless investment 2 Cisco AS5XX0s and 2
    servers will do - fully redundant
  • will scale, work and get service out
  • things it doesnt do
  • codecs Cisco doesnt like (yet)
  • easy handling of several number ranges
  • announcement text free of charge (TBD)

9
Generic Gateway Architecture
10
Hardware/Software Cisco GW
  • at least one PRA interface and one Fast Ethernet
    interface
  • at least one voice feature card (vfc) module
    installed (DSPs for VoIP).
  • Cisco IOS version
  • IOS (tm) 5300 Software (C5300-JS-M), Version
    12.2(13)T3, RELEASE SOFTWARE (fc2)
  • Fax onramp application
  • fax_on_vfc_onramp_ap

11
Hardware/Software Helper PC
  • Standard x86 compatible server hardware
  • Operating system Debian woody 3.0r2 Linux
  • Radiator (or any other radius server which
    supports execution of perl scripts and database
    accounting)
  • Perl (included in Debian distribution)
  • Perl enum.pm module from http//jprs.co.jp/enum/so
    ftware/ENUM.pm
  • postgresql database (for storing accounting data,
    included in Debian)
  • exim SMTP server (for delivery of fax emails,
    included in Debian)
  • procmail (for email handling, included in Debian)
  • dnsproxy from http//www.wolfermann.org/dnsproxy.h
    tml with modifications to rewrite old-style
    NAPTRs.
  • tftpd server (included in Debian)

12
application examplevirtual number wholesale
  • virtual presence in a location is an issue (not
    just for offshore tax-shelters )
  • theres a wholesale market starting
  • basically number -gt SIP URI mapping
  • around 1/month wholesale
  • straightforward to implement withnumber range,
    generic gateway andENUM registrar

13
virtual number resale 43 case
ENUM registrar
ITSP offering virtual numbers
wholesale contract provisioning protocol
delegation
subscription VoIP service
operating contract
ENUM
lookup
generic gateway operated by telco
subscriber
43 780 ENUM-driven number range
14
virtual number resale benefits
  • telco one gateway, any service, any business
    case
  • registrar potentially popular service,
    especially in countries with large expatriate
    communities
  • user can use number on-net too besides being
    reachable from PSTN
  • this is what is under construction in Austria
    (available Q1/2005)

15
what we would do different if we were grown up
  • have an SS7/ISUP translator driving the MG with
    SIGTRAN
  • look into VoIP/GSM roaming (see BridgePort
    MVNO/SIP gateway)
  • to do list
  • SMS/smssip/smsmailto gateway (just about ready)
  • generalized enum rewriting (so much about
    standards compliant hardware)
  • generalized stack activation

16
this is an open source product
  • watch www.enum.at or drop me an email

17
what we are investigating/playing with
  • were building a generic gateway for SMS for at43
    and then 43 780
  • smssip - map onto SIP MESSAGE, fallback to
    smsmailto
  • mobile operators converge on the Wireless
    Village IM presence protocol. This is an URI,
    and thus an ENUM opportunity. Look at
    www.webmessenger.com.
  • an ENUMservice for Jabber (IDA)
  • The way Push-to-Talk is implemented is asking for
    Internet extension.
  • were looking into a UMTS Video-gt SIP H.263
    gateway service with ENUM mapping.

18
recommended links for hands-on experience
  • Basic SIP-based VoIP, Instant Messenging,
    Presence
  • get an account at www.fwdnet.org
  • try the Windows Eyebeam SIP client www.xten.com
  • try instant messenging with SIP and the Windows
    Messenger
  • note this is not the same as Microsoft Messenger!
  • Linux try Linux kphone http//www.wirlab.net/kpho
    ne/
  • good information source on VoIP
    http//www.voip-info.org
  • Ready for your own SIP server?
  • try SIP Express Router www.iptel.org
  • try the Asterisk IP PBX www.asterisk.org
  • both are ENUM enabled out-of-the-box
  • try the ENUM resolver at http//jprs.co.jp/enum/so
    ftware/software.html
  • to read up on ENUM, try http//enum.nic.at
Write a Comment
User Comments (0)
About PowerShow.com