Enum

The S-CSCF contains an enum client to translate tel URI into SIP URI.

Enum is defined in

Configuration

S-CSCF

To configure enum client on S-CSCF, only the property scscf.enum.domain in littleims.properties must be set.
The domain can be set to

  • a domain managed by your DNS
  • a public enum directory like e164.org

Bind

Bind is an open source DNS server available at http://www.isc.org/.

This configuration is able to resolve the enum requests

  • tel:+1000 into sip:alice@cipango.org
  • tel:+1001 into sip:bob@cipango.org
  • tel:+1002 into sip:carol@cipango.org

and standard DNS request (A):

  • p-cscf.cipango.voip into 192.168.2.207
  • s-cscf.cipango.voip into 192.168.2.207
  • i-cscf.cipango.voip into 192.168.2.207
  • hss.cipango.voip into 192.168.2.207
  • ns.cipango.voip into 192.168.2.207
db.cipango.voip
$TTL 1800
@ IN  SOA ns.cipango.voip. mail-admin.cipango.voip. (
                2009080801
                10000
                3600
                604800
                1800)


@               IN NS  ns.cipango.voip.

@ IN NAPTR 5 10 "U" "E2U+sip" "!^.*$!sip:pbx@cipango.org!".
@ IN NAPTR 10 10 "U" "E2U+tel" "!^.*$!tel:\+43xxxxxx!".
*.0.0.1.cipango.voip. IN NAPTR 5 10 "U" "E2U+sip" "!^\\+100([3-9])$!sip:.*@cipango.org!".
0.0.0.1.cipango.voip. IN NAPTR 5 10 "U" "E2U+sip" "!^\\+1000$!sip:alice@cipango.org!".
1.0.0.1.cipango.voip. IN NAPTR 5 10 "U" "E2U+sip" "!^\\+1001$!sip:bob@cipango.org!".
2.0.0.1.cipango.voip. IN NAPTR 5 10 "U" "E2U+sip" "!^\\+1002$!sip:carol@cipango.org!".
*.0.0.1.cipango.voip. IN NAPTR 10 10 "U" "E2U+tel" "!^\\+100([0-9])$!tel:\+100\\1!".


p-cscf          IN      A       192.168.2.207
s-cscf          IN      A       192.168.2.207
i-cscf          IN      A       192.168.2.207
hss             IN      A       192.168.2.207
ns              IN      A       192.168.2.207