The S-CSCF contains an enum client to translate tel URI into SIP URI.
Enum is defined in
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
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
$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 |