[Asterisk-Users] FXO registration and VegaStream

Peter Doyle petedoyle at cotni.org
Mon Jun 12 16:21:29 MST 2006


Issac,
I think the "destroying calls" part is coming from having the
registration fail.  Instead of using [13] in sip.conf, try [08] (based
on what you just sent).  THEN, in extensions.conf, make sure you can
handle extension 13.  Extension 13 probably has to be in the same
context as your sip.conf entry for [08] (i.e. from-trunk in this
case)--I'm not 100% sure about this, but I think that's the way it
works.  Then reload and see if you can call in (on port 8's phone line).

Basically, it seems like the vega registers using account n (i.e. in
sip.conf), but sends calls (by default) to extension n+5 (i.e in
extensions.conf)

You can see in my example, sip.conf has an entry for [01] (I'm testing
with port 1 only right now).  However, calls to port 1 are sent (by the
vega) to extension 06 in extensions.conf. 

So, when my line 1 rings, extension 06 runs.

[In your example, you can see this in the From line you sent (from
08 at ...) and the To line (to: 13 at ...).] 

Pete


-----Original Message-----
From: asterisk-users-bounces at lists.digium.com
[mailto:asterisk-users-bounces at lists.digium.com] On Behalf Of Issac
Simchayof
Sent: Monday, June 12, 2006 8:41 AM
To: 'Asterisk Users Mailing List - Non-Commercial Discussion'
Subject: RE: [Asterisk-Users] FXO registration and VegaStream

I do have extension 13 in sip.conf but I still get Destroying call on
all
incoming calls coming from VegaStream.

[13]
type=user
dtmfmode=inband
disallow=all
context=from-trunk
allow=alaw


<-- SIP read from 192.168.0.5:5060:
ACK sip:13 at 209.219.90.167:5060 SIP/2.0
Via: SIP/2.0/UDP
192.168.0.5:5060;branch=z9hG4bK-vega1-000A-0001-002A-C9DAAC64
From: "FJLine2" <sip:08 at 192.168.0.5>;tag=0000-002B-F7607240
To: <sip:13 at 209.219.90.167>;tag=as572a6b57
Max-Forwards: 70
Call-ID: 0014-002A-D9212F10-0 at 192.168.0.5
CSeq: 6433460 ACK
Contact: <sip:13 at 192.168.0.5:5060;maddr=192.168.0.5>
User-Agent: VEGAPOTS/09.02.07xS008
Content-Length: 0


--- (10 headers 0 lines)---
Destroying call '0014-002A-D9212F10-0 at 192.168.0.5'



-----Original Message-----
From: asterisk-users-bounces at lists.digium.com
[mailto:asterisk-users-bounces at lists.digium.com] On Behalf Of Peter
Doyle
Sent: Monday, June 12, 2006 1:04 AM
To: Asterisk Users Mailing List - Non-Commercial Discussion
Subject: RE: [Asterisk-Users] FXO registration and VegaStream

Hi Issac,
Ok, here goes :)  Again, my disclaimer-- I'm pretty new to Asterisk, so
I'm sure half of this is not needed or potentially even misconfigured.
You will even see some lines commented out, since I wanted to test if
they were needed--they weren't.  I'm hoping to clean everything up and
put it on the wiki -- hopefully next week or two.  Also, these are from
Asterisk @ Home, so there might be some changes needed for your setup.


*****************************************************************
Sip.conf - "context" line may differ from A at H Defaults
*****************************************************************
[general]

port = 5060           ; Port to bind to (SIP is 5060)
bindaddr = 0.0.0.0    ; Address to bind to (all addresses on machine)
disallow=all
allow=ulaw
allow=alaw
context = from-sip-external ; Send unknown SIP callers to this context
callerid = Unknown

#include sip_nat.conf
#include sip_custom.conf
#include sip_additional.conf

*****************************************************************
* Sip_additional.conf - 
* I haven't tested DTMF on incoming calls-- you may have to
* change dtmfmode to inband (rfc2833 didn't work for the outgoing
* calls).  Also, the context may need to be changed for security?
* I only have an entry for 01 since I am testing with 1 line only
*****************************************************************
... snip ...

[01] ;most lines added by A at H, may not be necessary (i.e. mailbox)
username=01
type=friend
secret=...my vega's password for line 1... (see POTS in Vega's web
config)
record_out=Adhoc
record_in=Adhoc
qualify=no
port=5060
nat=never
mailbox=01 at device
host=dynamic
dtmfmode=rfc2833
context=from-internal
canreinvite=no
callerid=device <01>

... snip ...

; commented out, doesn't seem to be needed
;[vega]
;type=user
;dtmfmode=inband
;disallow=all
;context=from-pstn
;allow=ulaw

[vega-gw]
type=peer
host=192.168.1.30 ; my vega's IP address
dtmfmode=inband ;DTMF doesn't work with rfc2833, unfortunately
disallow=all
;context=from-internal ; commenting out, makes context default to
from-sip-external?
allow=ulaw ;only allow ulaw

*****************************************************************
* extensions_additional.conf - dials extension 106 on incoming
* call.  I think there's some special A at H magic happening in the
* macro to dial 106.  You could just have something like Dial() 
* happen here.
*
* After adding the "06" extension, that is when incoming calls
* start going through.
*
* You could also use the s extension somehow, as Mike showed us
* (I need to read up a little!! :)  )
*****************************************************************
exten => 06,1,Macro(exten-vm,novm,06)
exten => 06,hint,SIP/106


*****************************************************************
* Configuration Change Report from the Vegastream
* (shows changes from factory settings)
*****************************************************************
Report on configuration changes (verbose)

Configuration changes:

Key: CU: Changed from factory and unsaved.
     C-: Changed from factory and saved.
     -U: Not changed but unsaved.

[call_control.timers.1]
     T301_timeout=90
     T301_cause=18
[dsp.g711Alaw64k]
     VADU_threshold=0
     VP_FIFO_max_delay=160
     VP_FIFO_nom_delay=60
     echo_tail_size=16
     idle_noise_level=-7000
     packet_time_max=30
     packet_time_min=10
     packet_time_step=10
     rx_gain=0
     tx_gain=0
[dsp.g711Alaw64k.data]
     EC_enable=disable
[dsp.g711Alaw64k.voice]
     EC_enable=enable
[dsp.g711Ulaw64k]  ;I'm only using Ulaw, so this is the only codec set
up
     VADU_threshold=0
  C- VP_FIFO_max_delay=60
        *factory=160
  C- VP_FIFO_nom_delay=10  ; I figured reducing this is ok (Asterisk ->
vega is on a LAN), and might reduce delay?
        *factory=40
  C- echo_tail_size=8 ; EC trains much faster @ 8ms tail for me (we are
close to CO)
        *factory=16
     idle_noise_level=-7000
  C- packet_time_max=20 ; Asterisk requires 20ms packets for ULAW
        *factory=30
  C- packet_time_min=20 ; Asterisk requires 20ms packets for ULAW
        *factory=10
     packet_time_step=10
     rx_gain=0
     tx_gain=0
[dsp.g711Ulaw64k.data]
     EC_enable=disable
[dsp.g711Ulaw64k.voice]
     EC_enable=enable
[dsp.g729AnnexA]
     VADU_threshold=0
     VP_FIFO_max_delay=500
     VP_FIFO_nom_delay=60
     echo_tail_size=16
     idle_noise_level=-7000
     packet_time_max=80
     packet_time_min=10
     packet_time_step=10
     rx_gain=0
     tx_gain=0
[dsp.g729AnnexA.voice]
     EC_enable=enable
[dsp.g729]
     VADU_threshold=0
     VP_FIFO_max_delay=500
     VP_FIFO_nom_delay=80
     echo_tail_size=16
     idle_noise_level=-7000
     packet_time_max=80
     packet_time_min=10
     packet_time_step=10
     rx_gain=0
     tx_gain=0
[dsp.g729.voice]
     EC_enable=enable
[dsp.g7231]
     VADU_threshold=0
     VP_FIFO_max_delay=500
     VP_FIFO_nom_delay=30
     echo_tail_size=16
     idle_noise_level=-7000
     packet_time_max=60
     packet_time_min=30
     packet_time_step=30
     rx_gain=0
     tx_gain=0
[dsp.g7231.voice]
     EC_enable=enable
[dsp.t38]
     FP_FIFO_nom_delay=300
     cd_threshold=-33
     network_timeout=150
     packet_time=40
     rate_max=144
     rate_min=24
     rate_step=24
     timeout=15
     tx_level=-8
[lan]
     ftp=0.0.0.0
  C- gateway=192.168.1.1 ; Lan's gateway address (assigned by DHCP, I
think)
        *factory=0.0.0.0
  C- ip=192.168.1.30 ; IP of Vega box (assigned by DHCP, I think)
        *factory=0.0.0.0
  C- name=vega50 ; hostname for the vega
        *factory=this_hostname
  C- ntp=209.204.172.153 ; I think this is an IP address for a public
NTP server
        *factory=0.0.0.0
     ntp_local_offset=0000
     ntp_poll_interval=0
     qos_profile=1
     subnet=255.255.255.0
  C- tftp=192.168.1.10 ; My TFTP server, for downloading firmware
        *factory=0.0.0.0
     use_dhcp=1
[lan.dhcp]
     get_dns=1
     get_gateway=1
     get_ntp=1
     get_tftp=1
[lan.dns_server.1]
  C- ip=192.168.1.10
        *factory=0.0.0.0
[lan.dns_server.2]
     ip=0.0.0.0
[lan.dns_server.3]
     ip=0.0.0.0
[lan.host.1]
     ip=127.0.0.1
     name=loopback
[lan.nat]
     enable=0
     private_subnet_list_index=1
[lan.nat.port_entry.1]
     external_port_min=0
     internal_port_range_index=0
     name=port_name
[lan.nat.port_list.1]
     list=all
     name=default_port_list
[lan.nat.profile.1]
     external_ip=0.0.0.0
     port_list_index=0
[lan.phy]
  C- full_duplex=1 ; forced to full duplex - the vega kept going into
half-duplex by default
        *factory=0
     10baset=1
     100basetx=1
[lan.private_subnet.1]
     ip=0.0.0.0
     name=subnet_name
     subnet=255.255.255.0
[lan.private_subnet_list.1]
     list=all
     name=default_subnet_list
[lan.8021q]
     accept_non_tagged=1
     enable=0
[logger]
     bill_warn_threshold=90
     max_billings=100
     max_messages=100
     prompt=%n%p>
[logger.radius]
     max_retry_time=4000
     name=this_radius_hostname
     retries=4
     retry_time=500
     window_size=10
[logger.radius.attributes]
     overload_session_id=cisco_compatible_format
[logger.radius.attributes.accounting]
     acct_delay_time=1
     acct_input_octets=1
     acct_output_octets=1
     acct_session_id=1
     acct_session_time=1
     acct_status_type=1
     acct_terminate_cause=1
[logger.radius.attributes.cisco_vsa]
     call_origin=1
     call_type=1
     connect_time=1
     connection_id=1
     disconnect_cause=1
     disconnect_time=1
     gateway_id=1
     remote_gateway_id=1
     setup_time=1
     voice_quality=1
[logger.radius.attributes.standard]
     called_station_id=1
     calling_station_id=1
     nas_identifier=1
     nas_ip_address=1
     nas_port=1
     nas_port_type=1
     user_name=1
[logger.radius.server.1]
     enable=0
     ipname=0.0.0.0
     port=1813
     secret=testing123
[logger.radius.server.2]
     enable=0
     ipname=0.0.0.0
     port=1813
     secret=testing123
[media.cap.1]
  C- codec=g711Ulaw64k ; set default codec to Ulaw
        *factory=g7231
[media.cap.2]
  C- codec=g729 ; (set secondary codec preference to g729)
        *factory=g711Alaw64k
[media.cap.3]
  C- codec=g7231 ; (set 3rd codec preference to g723)
        *factory=g711Ulaw64k
[media.cap.4]
     codec=t38tcp
[media.cap.5]
     codec=t38udp
[media.control.1]
     dynamic_update=0
     dynamic_update_freq=0
[media.packet.g711Alaw64k.1]
  C- VADU_enable_flag=0
        *factory=1
  C- out_of_band_DTMF=1
        *factory=0
  C- packet_time=20
        *factory=30
[media.packet.g711Alaw64k.2]
     VADU_enable_flag=0
     out_of_band_DTMF=0
     packet_time=20
[media.packet.g711Ulaw64k.1]
  C- VADU_enable_flag=0
        *factory=1
     out_of_band_DTMF=0 ;I tried setting this to 1, but asterisk didn't
pick up on the DTMF tones
     packet_time=20
[media.packet.g711Ulaw64k.2]
     VADU_enable_flag=0
     out_of_band_DTMF=0
     packet_time=20
[media.packet.g729AnnexA.1]
  C- VADU_enable_flag=0
        *factory=1
  C- out_of_band_DTMF=1
        *factory=0
     packet_time=20
[media.packet.g729.1]
     VADU_enable_flag=0
  C- out_of_band_DTMF=1 ; not sure if this is correct anymore - I'm
testing with only ULAW at this point
        *factory=0
     packet_time=20
[media.packet.g7231.1]
  C- VADU_enable_flag=0
        *factory=1
     out_of_band_DTMF=1
     packet_time=30
[media.packet.t38tcp.1]
     max_rate=144
     tcf=local
[media.packet.t38udp.1]
     max_rate=144
     tcf=transferred
[mib2.communities.1]
     get=1
     name=public
     set=1
     traps=1
[mib2.managers.1]
     community=public
     ip=0.0.0.0
     subnet=255.255.255.0
[mib2.system]
     sysContact=www.abcdefghijwhatever.com
     sysLocation=PlanetEarth
[planner.group.1]
     active_times=0000-2359
     cause=0
     gatekeeper=off
     lan=active
     name=LAN_Up
     priority=0
[planner.group.2]
     active_times=0000-2359
     cause=0
     gatekeeper=off
     lan=inactive
     name=LAN_Down
     priority=0
[planner.group.3]
  C- active_times=0000-2359
        *factory=New entry
  C- cause=34
        *factory=New entry
  C- gatekeeper=off
        *factory=New entry
  C- lan=active
        *factory=New entry
  C- name=POTS
        *factory=New entry
  C- priority=0
        *factory=New entry
[planner.post_profile]
     enable=0
[planner.post_profile.plan.1]
     dest=TYPE:international
     enable=0
     name=International
     srce=TEL:00<.*>
[planner.profile.1]
  C- enable=0
        *factory=1
     name=default
[planner.profile.1.plan.1]
     cost=0
     dest=IF:99,TEL:<1>
     group=1
     name=Normal
     srce=IF:0[6-9],TEL:<.*>
[planner.profile.1.plan.2]
     cost=0
     dest=IF:99,TEL:<1>
     group=1
     name=Normal
     srce=IF:1[0-3],TEL:<.*>
[planner.profile.1.plan.3]
     cost=0
     dest=IF:<1>,TEL:<1>
     group=1
     name=Normal
     srce=IF:99,TEL:<..>
[planner.profile.1.plan.4]
     cost=0
     dest=IF:56
     group=2
     name=Fallback1
     srce=IF:0[6-9]
[planner.profile.1.plan.5]
     cost=0
     dest=IF:57
     group=2
     name=Fallback2
     srce=IF:1[0-3]
[planner.profile.2]
  C- enable=1
        *factory=New entry
  C- name=FXOInAndOutAnyPort
        *factory=New entry
[planner.profile.2.plan.1]
  C- cost=0
        *factory=New entry
  C- dest=IF:99,TEL:<1>
        *factory=New entry
  C- group=3
        *factory=New entry
  C- name=IncomingAnyPort
        *factory=New entry
  C- srce=IF:<[^9].>
        *factory=New entry
[planner.profile.2.plan.2]
  C- cost=0
        *factory=New entry
  C- dest=IF:06,TEL:<1>
        *factory=New entry
  C- group=3
        *factory=New entry
  C- name=To_FXO1
        *factory=New entry
  C- srce=IF:99,TEL:8<.*> ; I have asterisk dial an "8" before the
number to tell the vega to choose the first available port for dialing
out. This part detects that.  Actually, I may need to do some tweaking
here, this might work for line 1 only.
        *factory=New entry
[planner.whitelist]
     enable=0
[planner.whitelist.1]
     name=default
     number=IF:.*
[pots.port.1]
  C- callerid=off ; Prevent 6 second wait for incoming lines without
caller id (like mine)
        *factory=on
     enable=1
     fx_profile=1
  C- lyr1=g711Ulaw64k ; default to ulaw codec
        *factory=g711Alaw64k
  C- nt=0
        *factory=1
  C- tx_gain=1 ; I'm not 100% sure - I think you have to set this to 1
to get your TX/RX gains to take effect
        *factory=0
[pots.port.1.if.1]
     auth_username=port1
     auth_usernumber=01
     cost=1
     dn=06
     interface=06
  C- password=...my password for port 1... (removed for obvious reasons
:) )
        *factory=user1
     profile=1
     reg_enable=1
     ring_index=2
     username=port1
     usernumber=01
[pots.port.2]
  C- callerid=off
        *factory=on
     enable=1
     fx_profile=1
  C- lyr1=g711Ulaw64k
        *factory=g711Alaw64k
  C- nt=0
        *factory=1
  C- tx_gain=1
        *factory=0
[pots.port.2.if.1]
     auth_username=port2
     auth_usernumber=02
     cost=1
     dn=07
     interface=07
  C- password=...my password for port 2...
        *factory=user2
     profile=1
     reg_enable=1
     ring_index=2
     username=port2
     usernumber=02
[pots.port.3]
  C- callerid=off
        *factory=on
     enable=1
     fx_profile=1
  C- lyr1=g711Ulaw64k
        *factory=g711Alaw64k
  C- nt=0
        *factory=1
     tx_gain=0
[pots.port.3.if.1]
     auth_username=port3
     auth_usernumber=03
     cost=1
     dn=08
     interface=08
     password=user3
     profile=1
     reg_enable=1
     ring_index=2
     username=port3
     usernumber=03
[pots.port.4]
     callerid=on
  C- enable=0 ;set to 0 to prevent from registering with asterisk (since
I'm testing with 1 line only)
        *factory=1
     fx_profile=1
  C- lyr1=g711Ulaw64k
        *factory=g711Alaw64k
  C- nt=0
        *factory=1
     tx_gain=0
[pots.port.4.if.1]
     auth_username=port4
     auth_usernumber=04
     cost=1
     dn=09
     interface=09
     password=user4
     profile=1
     reg_enable=1
     ring_index=2
     username=port4
     usernumber=04
[pots.port.5]
     callerid=on
  C- enable=0
        *factory=1
     fx_profile=1
  C- lyr1=g711Ulaw64k
        *factory=g711Alaw64k
  C- nt=0
        *factory=1
     tx_gain=0
[pots.port.5.if.1]
     auth_username=port5
     auth_usernumber=05
     cost=1
     dn=10
     interface=10
     password=user5
     profile=1
     reg_enable=1
     ring_index=2
     username=port5
     usernumber=05
[pots.port.6]
     callerid=on
  C- enable=0
        *factory=1
     fx_profile=1
  C- lyr1=g711Ulaw64k
        *factory=g711Alaw64k
  C- nt=0
        *factory=1
     tx_gain=0
[pots.port.6.if.1]
     auth_username=port6
     auth_usernumber=06
     cost=1
     dn=11
     interface=11
     password=user6
     profile=1
     reg_enable=1
     ring_index=2
     username=port6
     usernumber=06
[pots.port.7]
     callerid=on
  C- enable=0
        *factory=1
     fx_profile=1
  C- lyr1=g711Ulaw64k
        *factory=g711Alaw64k
  C- nt=0
        *factory=1
     tx_gain=0
[pots.port.7.if.1]
     auth_username=port7
     auth_usernumber=07
     cost=1
     dn=12
     interface=12
     password=user7
     profile=1
     reg_enable=1
     ring_index=2
     username=port7
     usernumber=07
[pots.port.8]
     callerid=on
  C- enable=0
        *factory=1
     fx_profile=1
  C- lyr1=g711Ulaw64k
        *factory=g711Alaw64k
  C- nt=0
        *factory=1
     tx_gain=0
[pots.port.8.if.1]
     auth_username=port8
     auth_usernumber=08
     cost=1
     dn=13
     interface=13
     password=user8
     profile=1
     reg_enable=1
     ring_index=2
     username=port8
     usernumber=08
[pots.port.9]
     callerid=on
  C- enable=0
        *factory=1
     fx_profile=1
  C- lyr1=g711Ulaw64k
        *factory=g711Alaw64k
     nt=0
     tx_gain=0
[pots.port.9.if.1]
     auth_username=port9
     auth_usernumber=09
     cost=1
     dn=56
     interface=56
     password=user9
     profile=1
     reg_enable=1
     ring_index=2
     username=port9
     usernumber=09
[pots.port.10]
     callerid=on
  C- enable=0
        *factory=1
     fx_profile=1
  C- lyr1=g711Ulaw64k
        *factory=g711Alaw64k
     nt=0
     tx_gain=0
[pots.port.10.if.1]
     auth_username=port10
     auth_usernumber=10
     cost=1
     dn=57
     interface=57
     password=user10
     profile=1
     reg_enable=1
     ring_index=2
     username=port10
     usernumber=10
[pots.profile.1]
  C- auth_username_prefix=vega50_
        *factory=NULL
  C- auth_username_suffix=NULL
        *factory=unit1
     auth_usernumber_prefix=NULL
  C- auth_usernumber_suffix=NULL
        *factory=01
     callerid_type=off
     callerid_wait=6000
     dtmf_dial_digit=*
     dtmf_dial_timeout=10
     line_busy_cause=17
  C- username_prefix=vega50_
        *factory=NULL
  C- username_suffix=NULL
        *factory=unit1
     usernumber_prefix=NULL
  C- usernumber_suffix=NULL
        *factory=01
     voice_detect=0
[qos_profile.stats]
     cdr_detail=low
     enable=0
     max_no_cdrs=100
     monitoring_interval=300
     monitoring_threshold=50
     qos_warn_threshold=80
[qos_profile.stats.events.call.average_jitter]
     enable=0
     threshold=50
[qos_profile.stats.events.call.jitter_buf_overflow]
     enable=0
[qos_profile.stats.events.call.jitter_buf_underflow]
     enable=0
[qos_profile.stats.events.call.packet_error_rate]
     enable=0
     threshold_rate=5
[qos_profile.stats.events.call.packet_loss]
     enable=0
     threshold_rate=5
[qos_profile.stats.events.call.pkt_playout_delay]
     enable=0
     threshold=250
[qos_profile.stats.events.gateway.average_jitter]
     enable=0
     threshold=50
[qos_profile.stats.events.gateway.lan_link]
     enable=0
[qos_profile.stats.events.gateway.packet_loss]
     enable=0
     threshold_rate=5
[qos_profile.stats.events.gateway.pkt_playout_delay]
     enable=0
     threshold=250
[qos_profile.stats.report]
     frequency=50
     method=off
     type=gateway
[qos_profile.1]
     name=Default
[qos_profile.1.tos]
     default_priority=0x00
     media_priority=0x00
     signalling_priority=0x00
[qos_profile.1.8021q]
     default_priority=0
     media_priority=0
     signalling_priority=0
     vlan_id=0
     vlan_name=Default
[qos_profile.2]
     name=Voice
[qos_profile.2.tos]
     default_priority=0x00
     media_priority=0x00
     signalling_priority=0x00
[qos_profile.2.8021q]
     default_priority=0
     media_priority=0
     signalling_priority=0
[sip]
     PRACK=off
  C- RTP_AVP=0,8,18,4
        *factory=0
     T1=500
     T2=4000
  C- accept_non_proxy_invites=1
        *factory=0
     cost=1
  C- default_proxy=192.168.1.251 ; my asterisk server
        *factory=0.0.0.0
     dtmf_info=mode1
     dtmf_transport=rfc2833
     enable_fax=1
     enable_modem=1
     enable_t38=1
     fax_detect=terminating
     interface=99
     local_rx_port=5060
     max_calls=60
     media_control_profile=0
     modem_detect=terminating
     qos_profile=0
  C- reg_domain=192.168.1.30
        *factory=abcdefghijwhatever.com
     reg_enable=1
     reg_expiry=600
  C- reg_on_startup=1
        *factory=0
  C- reg_proxy=192.168.1.251
        *factory=0.0.0.0
     reg_remote_rx_port=5060
     reg_req_uri_port=5060
     remote_rx_port=5060
     req_uri_port=5060
     rfc2833_payload=96
     sig_transport=udp
     signalling_app_id=none
[sip.backup_proxy]
     min_valid_response=180
     mode=normal
     timeout_ms=5000
[sip.backup_proxy.1]
  C- enable=0
        *factory=1
     ipname=0.0.0.0
     port=5060
[sip.backup_proxy.2]
  C- enable=0
        *factory=1
[suppserv]
     enable=0
[suppserv.profile.1]
     code_blind_xfer=*98*
     code_call_clear=*52
     code_call_cycle=!
     code_consult_xfer=*99
     dial_timeout=10
     recall=!
     termination=#
     xfer_on_hangup=1
[tones]
     busytone_seq=3
     callwait1_seq=6
     callwait2_seq=7
     dialtone_seq=1
     fastbusy_seq=4
     ringback_seq=5
     stutterd_seq=2
[tones.def.1]
     amp1=6000
     amp2=6000
     amp3=0
     amp4=0
     freq1=350
     freq2=440
     freq3=0
     freq4=0
     name=dialtone
     off_time=0
     on_time=0
     repeat=1
[tones.def.2]
     amp1=6000
     amp2=6000
     amp3=0
     amp4=0
     freq1=350
     freq2=440
     freq3=0
     freq4=0
     name=stutter_dialtone
     off_time=100
     on_time=100
     repeat=1
[tones.def.3]
     amp1=5000
     amp2=5000
     amp3=0
     amp4=0
     freq1=480
     freq2=620
     freq3=0
     freq4=0
     name=busy
     off_time=500
     on_time=500
     repeat=1
[tones.def.4]
     amp1=5000
     amp2=5000
     amp3=0
     amp4=0
     freq1=480
     freq2=620
     freq3=0
     freq4=0
     name=fastbusy
     off_time=300
     on_time=300
     repeat=1
[tones.def.5]
     amp1=5000
     amp2=5000
     amp3=0
     amp4=0
     freq1=480
     freq2=440
     freq3=0
     freq4=0
     name=ringing
     off_time=4000
     on_time=2000
     repeat=1
[tones.def.6]
     amp1=32000
     amp2=32000
     amp3=32000
     amp4=32000
     freq1=1400
     freq2=2060
     freq3=2450
     freq4=2600
     name=offhook_warning
     off_time=100
     on_time=100
     repeat=1
[tones.def.7]
     amp1=5000
     amp2=0
     amp3=0
     amp4=0
     freq1=440
     freq2=0
     freq3=0
     freq4=0
     name=callwait
     off_time=50
     on_time=300
     repeat=0
[tones.net]
     disc=0
     fail=0
     ring=1
[tones.seq.1]
     name=dial_seq
     repeat=0
[tones.seq.1.tone.1]
     duration=600000
     play_tone=1
[tones.seq.1.tone.2]
     duration=0
     play_tone=6
[tones.seq.2]
     name=stutter_dial_seq
     repeat=0
[tones.seq.2.tone.1]
     duration=2000
     play_tone=2
[tones.seq.2.tone.2]
     duration=598000
     play_tone=1
[tones.seq.2.tone.3]
     duration=0
     play_tone=6
[tones.seq.3]
     name=busy_seq
     repeat=0
[tones.seq.3.tone.1]
     duration=0
     play_tone=3
[tones.seq.4]
     name=fastbusy_seq
     repeat=0
[tones.seq.4.tone.1]
     duration=0
     play_tone=4
[tones.seq.5]
     name=ringing_seq
     repeat=0
[tones.seq.5.tone.1]
     duration=0
     play_tone=5
[tones.seq.6]
     name=callwait1_seq
     repeat=0
[tones.seq.6.tone.1]
     duration=350
     play_tone=7
[tones.seq.7]
     name=callwait2_seq
[tones.seq.7.tone.1]
     duration=150
     play_tone=7
[tones.seq.7.tone.2]
     duration=150
     play_tone=132
[tones.seq.7.tone.3]
     duration=150
     play_tone=7
[tones.seq.7.tone.4]
     duration=150
     play_tone=132
[tones.seq.7.tone.5]
     duration=300
     play_tone=7
[users.admin]
     billing=0
     logging=3
     prompt=%u%p>
     remote_access=1
  C- timeout=1200 ; increase web admin timeout to 20 minutes instead of
the way-too-short 4 minutes!
        *factory=240
[users.billing]
     billing=1
     logging=0
     prompt=%u%p>
     remote_access=1
     timeout=0
[users.user]
     billing=0
     logging=3
     prompt=%u%p>
     remote_access=1
     timeout=0

Total changed: 89 Unsaved: 0


*****************************************************************
* Additional notes
*****************************************************************
Things I need to work through still:
  - Reduce echo much more
  - Get all lines working correctly / config in asterisk
    - currently only have line 1 working (due to early testing)
  - Route certain lines to different extensions (use extensions
06,07,08,09 ... etc)
  - Integrate incoming calls from vega to work however A at H deals with
incoming calls (use correct macro on incoming call), so that I can
configure behavior from AMP (Automated Attendants, etc).

Hopefully something here will help you.  I hope to re-do / clean up much
of my config in the next couple weeks.  Hopefully I will be able  post
the results to the wiki (see Vegastream).  HTH!

Good Luck!
Pete Doyle
--

Children of the Nations
http://www.cotni.org


-----Original Message-----
From: asterisk-users-bounces at lists.digium.com
[mailto:asterisk-users-bounces at lists.digium.com] On Behalf Of Issac
Simchayof
Sent: Saturday, June 10, 2006 6:23 PM
To: 'Asterisk Users Mailing List - Non-Commercial Discussion'
Subject: RE: [Asterisk-Users] FXO registration and VegaStream

Pete,

Thanks for the reply! If you don't mind I would love to take a look at
the script I am sure it will be great help.

Thanks,

Issac



-----Original Message-----
From: asterisk-users-bounces at lists.digium.com
[mailto:asterisk-users-bounces at lists.digium.com] On Behalf Of Peter
Doyle
Sent: Saturday, June 10, 2006 5:16 PM
To: Asterisk Users Mailing List - Non-Commercial Discussion
Subject: RE: [Asterisk-Users] FXO registration and VegaStream

Hi Isaac,
I am a newbie to Asterisk (hoping to set up a system for my office) and
I have been struggling with the Vega 5010 (10 FXO) as well.

I've had the same problem as you, being able to call out, but not
receive calls.  I just found a solution (for my setup atleast).

First off, I have the Vega set up according to some very basic
instructions from this list (for a different Vega) and from the getting
started setup guide from the Vegastream CD.

I have "enable registration" set (under SIP options in the Vega's web
config), which makes the Vega register with Asterisk.  I am currently
testing with only one line coming into port 1, which has an
"Authentication Number" (see PSTN options in Vega's web config) of 01
and a "Interface Number" of 06.  Basically, the vega registers with
username 01, but sends the call to asterisk with 06@{vega's ip here} as
the address.

When I'd do a "sip debug" during an incoming call, I'd see asterisk
responding with a "SIP/2.0 404 Not Found" error, causing the vega to
answer and immediately hang up.

I figured asterisk was looking for SIP user 06, so I added it, but I
still got 404's.  Turns out I just needed an EXTENSION, 06.  I can now
make calls and receive them, too.  Of course, if you have multiple
incoming lines, you'd need extension 06, 07, 08 ... etc, since each port
has its own "Interface Number" (by default), to allow routing of calls
made to different lines.

I hope that helps some.  If not, I can send my complete configs,
although I'm sure there's some other problems with them.  Now, if only I
could get rid of the echo, I'd be a happy man!

Pete Doyle

-----Original Message-----
From: asterisk-users-bounces at lists.digium.com
[mailto:asterisk-users-bounces at lists.digium.com] On Behalf Of Issac
Simchayof
Sent: Friday, June 09, 2006 7:10 PM
To: asterisk-users at lists.digium.com
Subject: [Asterisk-Users] FXO registration and VegaStream

I am trying to configure a VegaStream 50 FXO to work with asterisk. The
problem that I am having is that the VegaStream does not support
incoming registration from asterisk.  VegaStream only allows outbound
registration. 

My question is does asterisk allow incoming registration from an FXO? If
yes how? Or better yet, has anybody been able to make the VegaStream FXO
work with asterisk? According to VegaStream they have many clients using
this combo but they haven't been very helpful otherwise.




_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --

Asterisk-Users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users
_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --

Asterisk-Users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --

Asterisk-Users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users
_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --

Asterisk-Users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --

Asterisk-Users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users



More information about the asterisk-users mailing list