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.
_______________________________________________
Asterisk-Users mailing list
Asterisk-Users@lists.digium.com
http://lists.digium.com/mailman/listinfo/asterisk-users
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to