The configuration file below is tested between the Patton SmartNode SN4970/1E15V and the 2Degrees hosted VoIP platform.
Features:
-
SIP peering topology
-
Strips incoming called (i.e. destination) digits to a maximum of 8
-
Adheres to P-Asserted-Identity, privacy & diversion headers
- NZ progress & ringing tones
- Fax pass-through via G.711
NOTE: this configuration assumes there is an IP firewall for access control. If not see our other notes in our KB on how to set this up on the SmartNode itself using ACL rules.
cli version 3.20
clock local default-offset +12:00
dns-client server 192.168.1.254
dns-relay
webserver port 80 language en
sntp-client
sntp-client server primary nz.pool.ntp.org port 123 version 4
system hostname SNAP_ISDN_GW
system
ic voice 0
profile r2 default
profile service-policy SNAP_SIP_QoS
no rate-limit
set ip dscp 46
profile ppp default
profile call-progress-tone NZ_Dialtone
play 1 5000 400 -15
profile call-progress-tone NZ_Alertingtone
play 1 400 400 -15 450 -15
pause 2 200
play 3 400 400 -15 450 -15
pause 4 2000
profile call-progress-tone NZ_Busytone
play 1 500 400 -15
pause 2 500
profile call-progress-tone NZ_SDTone
play 1 10000 425 -19 620 -19
profile call-progress-tone NZ_Callwaiting
play 1 200 400 -15
pause 2 200
profile call-progress-tone NZ_Releasetone
play 1 250 400 -15
pause 2 250
profile tone-set default
profile tone-set NZ
map call-progress-tone dial-tone NZ_Dialtone
map call-progress-tone ringback-tone NZ_Alertingtone
map call-progress-tone busy-tone NZ_Busytone
map call-progress-tone waiting-tone NZ_Callwaiting
map call-progress-tone release-tone NZ_Releasetone
map call-progress-tone congestion-tone NZ_Releasetone
profile voip default
codec 1 g711alaw64k rx-length 20 tx-length 20 no-silence-suppression
codec 2 g711ulaw64k rx-length 20 tx-length 20 no-silence-suppression
rtp traffic-class local-default
fax transmission 1 bypass g711alaw64k rx-length 10 tx-length 10
fax redundancy low-speed 1 high-speed 2
fax volume -9.0
modem transmission 1 bypass g711alaw64k rx-length 10 tx-length 10
profile pstn default
profile sip default
no autonomous-transitioning
profile aaa default
method 1 local
method 2 none
context ip router
rtp-port-range 35000 45000
interface WAN
ipaddress 192.168.1.1 255.255.255.0
use profile service-policy SNAP_SIP_QoS in
use profile service-policy SNAP_SIP_QoS out
tcp adjust-mss rx mtu
tcp adjust-mss tx mtu
context ip router
route 0.0.0.0 0.0.0.0 192.168.1.254 1
context cs switch
routing-table called-e164 SIP_TO_ISDN
route default dest-service ISDN_HUNT_GRP 8DIGITS
routing-table called-e164 ISDN_TO_SIP
route default dest-interface SNAP_SIP_IF MAP
mapping-table called-e164 to called-e164 8DIGITS
map .%(........) to \1
mapping-table calling-pi to calling-pi MAP-PI
map allowed to allowed
map restricted to restricted
map interworking to interworking
map default to allowed
mapping-table calling-si to calling-si MAP-SI
map default to network
complex-function MAP
execute 1 MAP-PI
execute 2 MAP-SI
interface isdn ShoreTel_IF
route call dest-table ISDN_TO_SIP
call-reroute accept
call-reroute emit
diversion accept
diversion emit
dtmf-dialing
use profile tone-set NZ
caller-name
interface sip SNAP_SIP_IF
bind context sip-gateway SNAP_SIP_GW
route call dest-table SIP_TO_ISDN
remote 123.255.8.182 5060
hold-method direction-attribute sendonly
early-disconnect
privacy
address-translation incoming-call calling-name from-header
address-translation incoming-call calling-redir diversion-header
address-translation incoming-call called-e164 to-header
address-translation incoming-call called-uri to-header
use profile tone-set NZ
service hunt-group ISDN_HUNT_GRP
drop-cause normal-unspecified
drop-cause no-circuit-channel-available
drop-cause network-out-of-order
drop-cause temporary-failure
drop-cause switching-equipment-congestion
drop-cause access-info-discarded
drop-cause circuit-channel-not-available
drop-cause resources-unavailable
route call 1 dest-interface ShoreTel_IF
context cs switch
no shutdown
context sip-gateway SNAP_SIP_GW
interface SNAP_SIP_GW
bind interface WAN context router port 5060
context sip-gateway SNAP_SIP_GW
no shutdown
port ethernet 0 0
medium auto
encapsulation ip
bind interface WAN router
no shutdown
port e1t1 0 0
port-type e1
clock master
framing crc4
encapsulation q921
q921
uni-side net
encapsulation q931
q931
protocol dss1
uni-side net
bchan-number-order ascending
encapsulation cc-isdn
bind interface ShoreTel_IF switch
port e1t1 0 0
no shutdown
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article