Analogue 4 port gateway with first 3 x ports populated, registering to Voyager SIP services. 


Many thanks to Matevz Persak from Ayone(.co.nz) for sharing the sample config.


#----------------------------------------------------------------#
#                                                                #
# SN4114/JS/EUI                                                  #
# R6.9 2017-05-04 H323 SIP FXS FXO                               #
# 2017-09-05T15:38:34                                            #
# Update all fields with !!                                                          #
#----------------------------------------------------------------#



cli version 3.20
administrator !!USERNAME password !!YOURPASSWORD
clock local default-offset +12:00
dns-client server 8.8.8.8
dns-client server !!DNSSERVERSECONDARY
dns-relay
webserver port 80 language en
sntp-client
sntp-client server primary pool.ntp.org port 123 version 4
system hostname !!HOSTNAME

system

  ic voice 0
    low-bitrate-codec g729

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
  codec 2 g711ulaw64k rx-length 20 tx-length 20

profile pstn default

profile ringing-cadence default
  play 1 1000
  pause 2 4000

profile sip default
  no autonomous-transitioning

profile aaa default
  method 1 local
  method 2 none

context ip router

  interface IF_LAN
    ipaddress dhcp

context cs switch
  digit-collection timeout 3

  routing-table called-e164 RT_FXS_TO_SIP
    route T dest-interface IF_SIP

  routing-table calling-e164 RT_SIP_TO_PSTN
    route default dest-service SV_HUNT_PSTN

  interface sip IF_SIP
    bind context sip-gateway GW_SIP
    route call dest-table RT_SIP_TO_PSTN
    remote !!VOYAGERSIPREALM(similar to A2384238.sip.voyager.co.nz) 5060
    early-connect
    early-disconnect
    address-translation outgoing-call from-header user-part fix !!PHONENUMBER host-part fix !!VOYAGERSIPREALM
    use profile tone-set NZ

  interface fxs IF_FXS_0
    route call dest-table RT_FXS_TO_SIP
    no call-waiting
    use profile tone-set NZ

  interface fxs IF_FXS_1
    route call dest-table RT_FXS_TO_SIP
    no call-waiting
    use profile tone-set NZ

  interface fxs IF_FXS_2
    route call dest-table RT_FXS_TO_SIP
    no call-waiting
    use profile tone-set NZ

  service hunt-group SV_HUNT_PSTN
    cyclic
    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
    drop-cause user-busy
    route call 1 dest-interface IF_FXS_0
    route call 2 dest-interface IF_FXS_1
    route call 3 dest-interface IF_FXS_2

context cs switch
  no shutdown

authentication-service AUTH_SVC
  username !!PHONENUMBER password !!PASSWORD

location-service LOCATION_SVC
  domain 1 !!VOYAGERSIPREALM

  identity !!PHONENUMBER

    authentication outbound
      authenticate 1 authentication-service AUTH_SVC username !!PHONENUMBER

    registration outbound
      registrar !!VOYAGERSIPREALM
      lifetime 3600
      register auto
      retry-timeout on-system-error 10
      retry-timeout on-client-error 10
      retry-timeout on-server-error 10

context sip-gateway GW_SIP

  interface LAN
    bind interface IF_LAN context router port 5060
    spoofed nat-address auto

context sip-gateway GW_SIP
  bind location-service LOCATION_SVC
  no shutdown

port ethernet 0 0
  medium auto
  encapsulation ip
  bind interface IF_LAN router
  no shutdown

port fxs 0 0
  use profile fxs nz
  encapsulation cc-fxs
  bind interface IF_FXS_0 switch
  shutdown

port fxs 0 1
  use profile fxs nz
  encapsulation cc-fxs
  bind interface IF_FXS_1 switch
  no shutdown

port fxs 0 2
  use profile fxs nz
  encapsulation cc-fxs
  bind interface IF_FXS_2 switch
  no shutdown

port fxs 0 3
  shutdown