Table of Contents

Asterisk Servers

DEV/QA

Internal IP: 192.168.225.231

Server Access: From dev or qa crossbow server, ssh to the above IP as root.

PROD

External IP: 50.57.232.54

Server Access: Direct ssh access.

Software Packages

Freeswitch Config

/opt/freeswitch/conf/autoload_configs/acl.conf.xml

<list name="asterisk-gw" default="deny">
       <node type="allow" cidr="BBBSERVERIP/32"/>   (primary IP as seen with ifconfig)
       <node type="allow" cidr="ASTERISKSERVERIP/32"/> (external IP of asterisk server as seen from BBB Server)
</list>

/opt/freeswitch/conf/autoload_configs/switch.conf.xml

    
	<!--RTP port range -->
    <param name="rtp-start-port" value="16384"/>
    <param name="rtp-end-port" value="32768"/>

/opt/freeswitch/conf/sip_profiles/external.xml

<!-- Apply ACL from asterisk-gw -->
    <param name="apply-inbound-acl" value="asterisk-gw"/>


<!--
    <param name="ext-rtp-ip" value="auto-nat"/>
    <param name="ext-sip-ip" value="auto-nat"/>
-->
    <param name="ext-rtp-ip" value="EXTERNAL_BBB_IP"/>  (external IP of BBB Server as seen from Asterisk server)
    <param name="ext-sip-ip" value="EXTERNAL_BBB_IP"/>  (external IP of BBB Server as seen from Asterisk server)

Asterisk Config

/etc/asterisk/rtp.conf

; RTP Configuration
;
[general]
;
; RTP start and RTP end configure start and end addresses
;
; Defaults are rtpstart=5000 and rtpend=31000
;
rtpstart=10000
rtpend=10600

Additional asterisk configuration files

Changes required to switch the production server

/etc/asterisk/sip.conf

[meetprod-gw]
type=peer
username=meetprod-gw
insecure=very
contactpermit=107.170.80.241/255.255.255.255
qualify=no
nat=no
host=107.170.80.241
canreinvite=no
disallow=all
allow=ulaw

/etc/asterisk/extensions.conf

exten => 45015,1,Playback(conf-enteringno)
exten => 45015,2,sayalpha(${EXTEN})
exten => 45015,3,Playback(beep)
exten => 45015,4,Dial(SIP/meetprod-gw/${EXTEN})
exten => 45015,5,Hangup

Firewall Settings