Chan_SIP Configuration

There are two different ways you can connect to Zapappi. IP Auth SIP trunk and Username/Password Registration Trunk.


IP Auth Configuration

Add the following lines to sip.conf, change the values as required.


[zapappi]
host=<SIP Gateway IP>
context=sip-in
type=peer
nat=yes


Username/Password Configuration

Add the following lines to sip.conf, change the values as required.


[zapappi]
host=registrar.zapappi.net
fromdomain=registrar.zapappi.net
type=peer
disallow=all
allow=ulaw
allow=alaw
uesrname=<Username Provided>
defaultuser=<Username Provided>
secret=<Password Provided>
context=sip-in
sendrpid=yes
insecure=port,invite
directmedia=no
nat=yes


Now we need to add a registration statement to tell Asterisk to register the SIP trunk. This enables you to receive calls from that trunk.


In sip.conf add the following line (replace where required).

register => <user>:<secret>@registrar.zapappi.net


Now either restart asterisk or login to the asterisk console and do 'reload'.


Firewall Settings (Guideline)

Below is a guideline for firewall settings for IP Authenticated SIP trunks using Asterisk. The standard RTP ports for Asterisk are 10,000-20,000, however if you've changed them in rtp,conf, you should open the range you've set there and not the ones outlines below.


Protocol
Direction
Port Range
Source
Destination
Description
UDP
Inbound
10,000-20,000
Anywhere (0.0.0.0)
LAN IP of Asterisk
RTP Media Range
UDP
Inbound
5060
SIP Gateway Assigned to Customer
LAN IP of Asterisk
SIP Signalling Port