BroadVoice Long Distance FXS or FXO to PBX
Posted by , Last modified by Daniel Lizaola on 14 December 2017 04:16 PM

Configuration Description

SN4528 R5.X -should also load in any SN452x

- ignore errors for missing ports

- uncommment lines in SVC-DG-BROADVOICE for ports used)

- Replace with telephone number

- Replace ‹PASSWORD› with Password

- Replace ‹SMARTNODE IP = x.x.x.x› with SmartNode IP

- Replace ‹GATEWAY IP = x.x.x.x› with Gatway IP -Replace ‹DNS IP = x.x.x.x› with DNS IP

- Uncommment lines in SVC-DG-BROADVOICE for ports used

 

Command Sequence to copy, edit and paste

#----------------------------------------------------------------#
#                                                                #
# SN4528                                                         #
# R5.X                                                           #
#                                                                #
# -should also load in any SN452x                                #
# -ignore errors for missing ports                               #
# -uncommment lines in SVC-DG-BROADVOICE for ports used)         #
# -Replace <user-id> with telephone number                       #
# -Replace ‹PASSWORD› with Password                              #
# -Replace ‹SMARTNODE IP = x.x.x.x› with SmartNode IP            #
# -Replace ‹GATEWAY IP = x.x.x.x› with Gatway IP                 #
# -Replace ‹DNS IP = x.x.x.x› with DNS IP                        #
# -Uncommment lines in SVC-DG-BROADVOICE for ports used          #
#                                                                #
# DATE:   2010-06-01                                             #
# AUTHOR: Thomas Tlapak                                          #
#         PATTON-INALP-NETWORKS; CH-3172 NIEDERWANGEN            #
#         WWW.PATTON.COM    WWW.INALP.COM                        #    
#                                                                #
#----------------------------------------------------------------#

cli version 3.00
banner "BroadVoice Long Distance FXS or FXO to PBX"
dns-client server ‹DNS IP = x.x.x.x›
dns-client enabled
dns-client cache 150
dns-relay
webserver port 80 language en
snmp community public ro
sntp-client
sntp-client server primary 192.43.244.18 port 123 version 4
sntp-client server secondary 63.149.208.50 port 123 version 4

system

  ic voice 0

profile ppp default

profile call-progress-tone US_Dialtone
  play 1 0 350 -13 440 -13

profile call-progress-tone US_Alertingtone
  play 1 2000 440 -19 480 -19
  pause 2 4000

profile call-progress-tone US_Busytone
  play 1 500 480 -24 620 -24
  pause 2 500

profile tone-set default

profile tone-set US
  map call-progress-tone dial-tone US_Dialtone
  map call-progress-tone ringback-tone US_Alertingtone
  map call-progress-tone busy-tone US_Busytone
  map call-progress-tone release-tone US_Busytone
  map call-progress-tone congestion-tone US_Busytone

profile voip default
  codec 1 g711alaw64k rx-length 20 tx-length 20
  codec 2 g711ulaw64k rx-length 20 tx-length 20

profile voip VOIP-BroadVoice
  codec 1 g711alaw64k rx-length 20 tx-length 20
  codec 2 g711ulaw64k rx-length 20 tx-length 20
  no dtmf-relay
  no dtmf-mute-encoder
  dejitter-max-delay 200

profile pstn default

profile sip default

profile authentication default
  method 1 local
  method 2 none

context ip router

  interface eth0
    ipaddress ‹SMARTNODE IP = x.x.x.x›

  interface eth1
    ipaddress 192.168.1.1 255.255.255.0

context ip router
  route 0.0.0.0 0.0.0.0 ‹GATWEAY IP = x.x.x.x› 0

context cs switch

  routing-table called-e164 TAB-SIP-OUTGOING
    route 011.T dest-interface IF-BroadVoice
    route 1.......... dest-interface IF-BroadVoice
    route 240....... dest-interface IF-BroadVoice
    route 301....... dest-interface IF-BroadVoice
    route default dest-interface IF-BroadVoice

  routing-table called-e164 TAB-IN-BROADVOICE
    route default dest-service SVC-DG-BROADVOICE

  routing-table called-e164 TAB-IN-PBX
    route default dest-interface IF-BroadVoice

  interface sip IF_SIP
    bind context sip-gateway GW_SIP
    route call dest-table TAB-IN-BROADVOICE
    remote proxy.mia.broadvoice.com
    address-translation outgoing-call from-header user-part fix <user-id> host-part fix sip.broadvoice.com
    address-translation outgoing-call to-header user-part call host-part domain
    use profile voip VOIP-BroadVoice

  interface fxs IF_FXS_00
    route call dest-table TAB-SIP-OUTGOING
    no call-hold
    no call-waiting
    caller-id-presentation mid-ring
    use profile tone-set US

  interface fxs IF_FXS_01
    route call dest-table TAB-SIP-OUTGOING
    no call-hold
    no call-waiting
    caller-id-presentation mid-ring
    use profile tone-set US

  interface fxs IF_FXS_02
    route call dest-table TAB-SIP-OUTGOING
    no call-hold
    no call-waiting
    caller-id-presentation mid-ring
    use profile tone-set US

  interface fxs IF_FXS_03
    route call dest-table TAB-SIP-OUTGOING
    no call-hold
    no call-waiting
    caller-id-presentation mid-ring
    use profile tone-set US

  interface fxo IF_FXO_00
    route call dest-service SVC-DIALTONE
    disconnect-signal battery-reversal
    no disconnect-signal loop-break
    disconnect-signal busy-tone
    connect-signal battery-reversal
    ring-number on-caller-id
    mute-dialing
    use profile tone-set US

  interface fxo IF_FXO_01
    route call dest-service SVC-DIALTONE
    disconnect-signal battery-reversal
    no disconnect-signal loop-break
    disconnect-signal busy-tone
    connect-signal battery-reversal
    ring-number on-caller-id
    mute-dialing
    use profile tone-set US

  interface fxo IF_FXO_02
    route call dest-service SVC-DIALTONE
    disconnect-signal battery-reversal
    no disconnect-signal loop-break
    disconnect-signal busy-tone
    connect-signal battery-reversal
    ring-number on-caller-id
    mute-dialing
    use profile tone-set US

  interface fxo IF_FXO_03
    route call dest-service SVC-DIALTONE
    disconnect-signal battery-reversal
    no disconnect-signal loop-break
    disconnect-signal busy-tone
    connect-signal battery-reversal
    ring-number on-caller-id
    mute-dialing
    use profile tone-set US

  service distribution-group SVC-DG-BROADVOICE
    max-concurrent 1
    route call 1 dest-interface IF_FXO_00
#    route call 1 dest-interface IF_FXO_01
#    route call 1 dest-interface IF_FXO_02
#    route call 1 dest-interface IF_FXO_03

  service second-dialtone SVC-DIALTONE
    route call dest-table TAB-SIP-OUTGOING
    use profile tone-set US

context cs switch
  no shutdown

authentication-service AUTH_SVC
  username <user-id> password <password>

location-service LOCATION_SVC
  domain 1 <IP or Domain>

  identity <user-id>

    authentication outbound
      authenticate 1 authentication-service AUTH_SVC username <user-id>

    registration outbound
      registrar 1 <IP or Domain>
      register auto

context sip-gateway GW_SIP

  interface IF_GW_SIP
    bind interface eth0 context router port 5062

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

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

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

port fxs 0 0
  caller-id format bell
  use profile fxs us
  encapsulation cc-fxs
  bind interface IF_FXS_00 switch
  no shutdown

port fxs 0 1
  shutdown

port fxs 0 2
  shutdown

port fxs 0 3
  shutdown

port fxo 0 0
  use profile fxo us
  caller-id format bell
  encapsulation cc-fxo
  bind interface IF_FXO_00 switch
  no shutdown

port fxo 0 1
  use profile fxo us
  caller-id format bell
  encapsulation cc-fxo
  bind interface IF_FXO_01 switch
  no shutdown

port fxo 0 2
  use profile fxo us
  caller-id format bell
  encapsulation cc-fxo
  bind interface IF_FXO_02 switch
  no shutdown

port fxo 0 3
  use profile fxo us
  caller-id format bell
  encapsulation cc-fxo
  bind interface IF_FXO_03 switch
  no shutdown

(8746 vote(s))
Helpful
Not helpful

Comments (0)
Post a new comment
 
 
Full Name:
Email:
Comments:
CAPTCHA Verification 
 
Please enter the text you see in the image into the textbox below (we use this to prevent automated submissions).