SN4114/JS Full Registering configuration to ITSP

Modified on Thu, 23 Jun, 2016 at 9:00 AM

To use a Patton SmartNode like an ATA bank you would register each port separately with its own identity/number. This is particularly useful not only for registering analogue handsets to SIP but also when using a VoIP gateway to trunk a traditional analogue PBX to SIP.


Use the sample below to build you configuration but searching & replacing the appropriate sections in your favorite text editor.

     

#
# SN4114/JS/EUI - DHCP client, registering to a generic ITSP.
# 1. Search & replace[MyITSPAccount1], 2 3 & 4 including the braces e.g. [MyITSPAccount1] becomes 02811111111,[MyITSPAccount2] becomes 0282222222 etc... then search & replace [MyITSPPassdword1], 2,3, & 4 as previous
# 2. Search & replace the SIP registrar [sip.MyITSP.co.nz] with your ITSP registrar (we are making an assumption that registrar, proxy etc are all the same name)
# 3. Save the text file & import to the SmartNode via http://[SmartNode_IPAddress]/imp-cfg.html e.g. http://192.168.1.20/imp-cfg.html
# 4. Restart the device (resist the urge to 'save the configuration' while rebooting 
# 5. Check the bootlog for any errors (http://[SmartNode_IPAddress]/rpt-bl.html) 
#

cli version 3.20
clock local offset +12:00
webserver port 80 language en
sntp-client
sntp-client server primary nz.pool.ntp.org port 123 version 4
system hostname PATTON

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

profile aaa default
  method 1 local
  method 2 none

context ip router

  interface IF_LAN
    ipaddress dhcp

context ip router

context cs switch
  digit-collection timeout 3

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

  routing-table called-e164 RT_SIP_TO_FXS
    route [MyITSPAccount1] dest-interface IF_FXS_00
    route [MyITSPAccount2] dest-interface IF_FXS_01
    route [MyITSPAccount3] dest-interface IF_FXS_02
    route [MyITSPAccount4] dest-interface IF_FXS_03


  interface sip IF_SIP
    bind context sip-gateway GW_SIP
    route call dest-table RT_SIP_TO_FXS
    remote [sip.MyITSP.co.nz] 5060
    address-translation outgoing-call from-header user-part call host-part fix [sip.MyITSP.co.nz] 5060
    use profile tone-set NZ

  interface fxs IF_FXS_00
    route call dest-table RT_FXS_TO_SIP
    subscriber-number [MyITSPAccount1]
    use profile tone-set NZ

  interface fxs IF_FXS_01
    route call dest-table RT_FXS_TO_SIP
    subscriber-number [MyITSPAccount2]
    use profile tone-set NZ

  interface fxs IF_FXS_02
    route call dest-table RT_FXS_TO_SIP
    subscriber-number [MyITSPAccount3]
    use profile tone-set NZ

  interface fxs IF_FXS_03
    route call dest-table RT_FXS_TO_SIP
    subscriber-number [MyITSPAccount4]
    use profile tone-set NZ

context cs switch
  no shutdown

authentication-service AUTH_SVC01
  username [MyITSPAccount1] password [MyITSPPassword1]
  username [MyITSPAccount2] password [MyITSPPassword2]
  username [MyITSPAccount3] password [MyITSPPassword3]
  username [MyITSPAccount4] password [MyITSPPassword4]


location-service LOC_SERV_01
  domain 1 [[sip.MyITSP.co.nz]]

  identity-group default

    authentication outbound
      authenticate 1 authentication-service AUTH_SVC01

    registration outbound
      registrar [sip.MyITSP.co.nz] 5060
      proxy 1 [sip.MyITSP.co.nz] 5060
      lifetime 60
      register auto
      retry-timeout on-system-error 10
      retry-timeout on-client-error 10
      retry-timeout on-server-error 10

    message inbound
      lifetime 3600
      subscribe implicit

    call outbound
      proxy none
      use profile voip default
      use profile sip default

  identity [MyITSPAccount1] inherits default

  identity [MyITSPAccount2] inherits default

  identity [MyITSPAccount3] inherits default

  identity [MyITSPAccount4] inherits default

context sip-gateway GW_SIP

  interface IF_GW_SIP
    bind interface IF_LAN context router port 5060

context sip-gateway GW_SIP
  bind location-service LOC_SERV_01
  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_00 switch
  no shutdown

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

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

port fxs 0 3
  use profile fxs nz
  encapsulation cc-fxs
  bind interface IF_FXS_03 switch
  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

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article