First, the Asterisk settings:
----- sip.conf -----
[general]
port=5060 ; UDP Port to bind to (SIP standard port is 5060)
bindaddr=0.0.0.0 ; IP address to bind to (0.0.0.0 binds to all)
context=default ; Default context for incoming calls
disallow=all ; First disallow all codecs; Set order
allow=ulaw ; also known as g.711 PCMU; allow codecs in order
of preference
allow=alaw ; also known as g.711 PCMA
[201]
type=friend
username=201user
secret=201pass
dtmfmode=inband
context=sip
[202]
type=friend
username=202user
secret=202pass
dtmfmode=inband
context=sip
[203]
type=friend
username=203user
secret=203pass
dtmfmode=inband
context=sip
[204]
type=friend
username=204user
secret=204pass
dtmfmode=inband
context=sip
----- extensions.conf -----
[general]
static=yes
writeprotect=no
[default]
include => sip
[sip]
; When one dials 2011234567, * will wait call port 0 on the VG-400, wait
2 seconds for a dialtone and dial 1234567
; Handy when say, port 0 has the only line with long distance enabled.
exten => _201.,1,Dial(SIP/201,20,A(silence/2)D(${LDPrefix}${EXTEN:3}))
exten => _201.,2,Hangup
; This is to allow dialing 201 to get a dial tone
exten => 201,1,Dial(SIP/201,20) ; Port 0
exten => 201,2,Hangup
exten => 202,1,Dial(SIP/202,20) ; Port 1
exten => 202,2,Hangup
exten => 203,1,Dial(SIP/203,20) ; Port 2
exten => 203,2,Hangup
exten => 204,1,Dial(SIP/204,20) ; Port 3
exten => 204,2,Hangup
----- VG-400 -----
Note: This presumes you have already configured the network settings on
your VG-400. Either browse through to the enabled webserver or telnet to
it. Otherwise, if you're in a hurry to set the unit up before getting it
online, use the included RS-232 cable to connect to the console.
The minute you attach the PSTN lines to the ports, you can call in, wait
for a dial tone and dial 201/202/203/204 to reach any of the other lines.
Ports 0-3 have already been factory preset.
Console>atpm alist
Address Hunt Min Max Prefix Prefix
Entry Grp_Id Digits Digits strip Address
201 1 1 3 3 None
202 2 1 3 3 None
203 3 1 3 3 None
204 4 1 3 3 None
OK
To display the destination table type:
Console>atpm dlist
Dest id Mode Destination
-------------------------------------------------------
1 Local PORT = 0
2 Local PORT = 1
3 Local PORT = 2
4 Local PORT = 3
OK
Now to add the asterisk server to the destination table:
First, request access to the atpm database. When you do, all calls are
disconnected and any incoming calls will get congestion.
Console>atpm req
OK
Then use the command:
Console>atpm dadd
atpm dadd <dest_id> port <tcid>
atpm dadd <dest_id> dns <hostname/port>
atpm dadd <dest_id> sip <dest ip/port>
Lets give it an ID of 10
Console>atpm dadd 10 sip 111.222.333.444
OK
Console>atpm dlist
Dest id Mode Destination
-------------------------------------------------------
1 Local PORT = 0
2 Local PORT = 1
3 Local PORT = 2
4 Local PORT = 3
10 SIP Dest = 111.222.333.444/5060
OK
To show the hunt group table:
Console>atpm hlist
ID Type # Member ids
----------------------------------------------------------------------------
1 2 1 1
2 2 1 2
3 2 1 3
4 2 1 4
OK
Console>atpm hadd
atpm hadd <hunt_group_id> <hunt_type> <member1_id>
<member2_id>....
Console>atpm hadd 10 2 10
OK
Console>atpm hlist
ID Type # Member ids
----------------------------------------------------------------------------
1 2 1 1
2 2 1 2
3 2 1 3
4 2 1 4
10 2 1 10
OK
Now to add a prefix to allow us to route calls to *
Console>Console>atpm aadd
atpm aadd <tele_number> <min_digits> <max_digits>
<hunt_group_id>
<prefix_strip_len> <prefix_number>
Console>atpm aadd 011 6 14 10 3
OK
Console>atpm alist
Address Hunt Min Max Prefix Prefix
Entry Grp_Id Digits Digits strip Address
011 10 6 14 3 None
201 1 1 3 3 None
202 2 1 3 3 None
203 3 1 3 3 None
204 4 1 3 3 None
OK
Looks good. Let the VG-400 know you're done editing...
Console>atpm done
OK
And save the config to NVRAM.
Console>atpm store
OK
Now to configure SIP:
Console>set sip dns_ip 11.22.33.44
OK
Console>set sip reg add 201 500 111.222.333.444 5060 201user 201pass
OK
Console>set sip reg add 202 500 111.222.333.444 5060 202user 202pass
OK
Console>set sip reg add 203 500 111.222.333.444 5060 203user 203pass
OK
Console>set sip reg add 204 500 111.222.333.444 5060 204user 204pass
OK
111.222.333.444 is your * server IP
Console>set port 0 cid number 201
OK
Console>set port 0 cid name FXO1
OK
Console>set port 0 cid number 202
OK
Console>set port 0 cid name FXO2
OK
Console>set port 0 cid number 203
OK
Console>set port 0 cid name FXO3
OK
Console>set port 0 cid number 204
OK
Console>set port 0 cid name FXO4
OK
Console>set sip auto_reg on
OK
Lets delete the default codec order on ports 0-3
Console>set port all prof_bit all 0
OK
And add/prioritize codec 6 (G.711 PCMU)
Console>set port all prof_bit 6 1
OK
Disable DTMF Relay for codec G.711
Console>set coding 6 dtmf_relay off
OK
Then tell ports 0-3 to use G.711
Console>set port all voice_prof 6
OK
Console>set port all rxgain -3
OK
Activate the current configuration...
Console>config activate
OK
Then store all of the changes in NVRAM
Console>config store
Restart the unit...
Console>net reset
============================== WARNING =============================*
Restarting the system will hang up all telephone connections *
* and all the configuration settings will lose. *
* Be certain all the configuration settings have been saved. *
======================================================================
Do you want to restart the system now (y/n)? [n] y
Upon rebooting...check registration by typing:
Console>show sip
SIP Addr Configuration:
SIP Signaling port = 5060
RTP Voice port = 2070
reg_num: 201
Registrar_ID 1: Registered
registrar: 111.222.333.444 5060 expires: 500
name: 201user passwd: 201pass
reg_num: 202
Registrar_ID 2: Registered
registrar: 111.222.333.444 5060 expires: 500
name: 202user passwd: 202pass
reg_num: 203
Registrar_ID 3: Registered
registrar: 111.222.333.444 5060 expires: 500
name: 203user passwd: 203pass
reg_num: 204
Registrar_ID 4: Registered
registrar: 111.222.333.444 5060 expires: 500
name: 204user passwd: 204pass
201user201pass
202user202pass
203user203pass
204user204pass
Domain name server = 11.22.33.44
Info switch is off
nat_call is off
auto_reg is on
outboundproxy : None
stunserver : None
stun_call is off
alt_registrar : None
allow_num :
None.
Console>
Call in from 202/203/204, dial 0112011234567 to route the call to *,
(optionally do whatever you want) then have * pass 1234567 to 201...
--
JP Carballo
http://www.netfone2x.com
Bringing the world closer.
It might look like I'm doing nothing, but at the cellular level,
I'm really quite busy.