Stephen Joyce
2005-Aug-12 10:29 UTC
[Asterisk-Users] TDM400P FXO channel hookstate always "Offhook" & outbound digits sent before provider dialtone
I have an Asterisk@Home 1.3 server (Asterisk 1.0.9) and recently added a TDM400P with (1) FXO card on port 4. Inbound calls are always successful but outbound calls fail 75% of the time with intercept messages from my dial tone provider that include "we're sorry, your call did not go through", and "we're sorry, when placing a local call it is now necessary to dial an area code and the 7-digit number". I have connected a test set in monitor mode to the phone line to listen to what's being sent out the line by the Zap channel and 10 digits are sent but the first digit is usually sent only as I hear the dial tone being drawn from the line, so it appears that it's sent before the provider is ready to receive it. I can't find any sort of setting that would allow me to manually configure a dialing delay on the line, but I suspect this would provide a band-aid. When looking at the Asterisk CLI, I see that the correct number is being dialed by my dial plan. I am calling from SIP extension 1100 and calling 770-555-1234, which is a local 10-digit phone number. -- Executing Dial("SIP/1100-9adc", "ZAP/g0/7705551234") in new stack -- Called g0/7705551234 -- Zap/4-1 answered SIP/1100-9adc The status of the channel is "Offhook" regardless of whether or not the phone line is actually Offhook or completely idle. I'm assuming that when the line seems idle, it should show as Onhook. ------------------------------------ asterisk2*CLI> zap show channel 4 ------------------------------------ Channel: 4CLI> File Descriptor: 15 Span: 1 Extension: Dialing: no Context: from-pstn Caller ID string: Destroy: 0 InAlarm: 0 Signalling Type: FXS Kewlstart Owner: <None> Real: <None> Callwait: <None> Threeway: <None> Confno: -1 Propagated Conference: -1 Real in conference: 0 DSP: no Relax DTMF: no Dialing/CallwaitCAS: 0/0 Default law: ulaw Fax Handled: no Pulse phone: no Echo Cancellation: 128 taps unless TDM bridged, currently OFF Actual Confinfo: Num/0, Mode/0x0000 Actual Confmute: No Actual Hookstate: Offhook ------------------------------------ Contents of /etc/zaptel.conf ------------------------------------ # Autogenerated by /usr/local/sbin/genzaptelconf -- do not hand edit # Zaptel Configuration File # # This file is parsed by the Zaptel Configurator, ztcfg # # It must be in the module loading order # Span 1: WCTDM/0 "Wildcard TDM400P REV I Board 1" # channel 1, WCTDM, inactive. # channel 2, WCTDM, inactive. # channel 3, WCTDM, inactive. fxsks=4 # Global data loadzone = us defaultzone = us ------------------------------------ Contents of /etc/asterisk/zapata.conf ------------------------------------ ; ; Zapata telephony interface ; ; Configuration file [trunkgroups] [channels] language=en context=from-pstn signalling=fxs_ks usecallerid=yes hidecallerid=no callwaiting=yes usecallingpres=yes callwaitingcallerid=yes threewaycalling=yes transfer=yes cancallforward=yes callreturn=yes echocancel=yes echocancelwhenbridged=no echotraining=800 rxgain=12.0 txgain=0.0 group=0 callgroup=1 pickupgroup=1 immediate=no ;faxdetect=both faxdetect=incoming ;faxdetect=outgoing ;faxdetect=no ;Include AMP configs #include zapata_additional.conf ;Include genzaptelconf configs #include zapata-auto.conf ------------------------------------ Contents of /etc/asterisk/Zapata-auto.conf ------------------------------------ ; Autogenerated by /usr/local/sbin/genzaptelconf -- do not hand edit ; Zaptel Channels Configurations (zapata.conf) ; ; This is not intended to be a complete zapata.conf. Rather, it is intended ; to be #include-d by /etc/zapata.conf that will include the global settings ; ; Span 1: WCTDM/0 "Wildcard TDM400P REV I Board 1" ; channel 1, WCTDM, inactive. ; channel 2, WCTDM, inactive. ; channel 3, WCTDM, inactive. signalling=fxs_ks ; Note: this is a trunk. Create a ZAP trunk in AMP for Channel 4 context=from-pstn group=0 channel => 4 ------------------------------------- Thanks for your consideration in reviewing my configuration and suggesting some diagnostic steps and/or solutions. Cheers - Stephen Joyce
Jeremy Gault
2005-Aug-12 11:00 UTC
[Asterisk-Users] TDM400P FXO channel hookstate always "Offhook" & outbound digits sent before provider dialtone
I'm not familiar with A@H itself but I do know what you probably need in order to fix this. Somehow you will need to modify your dialplan to include a "w" or two before the number. For example, instead of dialing ZAP/g0/7705551234, dial ZAP/g0/ww7705551234 instead. Each "w" inserts a 0.5 second pause, so two of them would give 1 second of pause before dialing. This will give the outbound line time for a dialtone to appear before your system starts dialing digits. If someone else here knows how to tweak the A@H dialplans to implement this, maybe they can reply and let you know how. Jeremy Stephen Joyce wrote:>I have an Asterisk@Home 1.3 server (Asterisk 1.0.9) and recently added a >TDM400P with (1) FXO card on port 4. Inbound calls are always successful >but outbound calls fail 75% of the time with intercept messages from my >dial tone provider that include "we're sorry, your call did not go >through", and "we're sorry, when placing a local call it is now >necessary to dial an area code and the 7-digit number". > >I have connected a test set in monitor mode to the phone line to listen >to what's being sent out the line by the Zap channel and 10 digits are >sent but the first digit is usually sent only as I hear the dial tone >being drawn from the line, so it appears that it's sent before the >provider is ready to receive it. I can't find any sort of setting that >would allow me to manually configure a dialing delay on the line, but I >suspect this would provide a band-aid. > >When looking at the Asterisk CLI, I see that the correct number is being >dialed by my dial plan. I am calling from SIP extension 1100 and calling >770-555-1234, which is a local 10-digit phone number. >-- Executing Dial("SIP/1100-9adc", "ZAP/g0/7705551234") in new stack >-- Called g0/7705551234 >-- Zap/4-1 answered SIP/1100-9adc > >The status of the channel is "Offhook" regardless of whether or not the >phone line is actually Offhook or completely idle. I'm assuming that >when the line seems idle, it should show as Onhook. > >------------------------------------ >asterisk2*CLI> zap show channel 4 >------------------------------------ >Channel: 4CLI> >File Descriptor: 15 >Span: 1 >Extension: >Dialing: no >Context: from-pstn >Caller ID string: >Destroy: 0 >InAlarm: 0 >Signalling Type: FXS Kewlstart >Owner: <None> >Real: <None> >Callwait: <None> >Threeway: <None> >Confno: -1 >Propagated Conference: -1 >Real in conference: 0 >DSP: no >Relax DTMF: no >Dialing/CallwaitCAS: 0/0 >Default law: ulaw >Fax Handled: no >Pulse phone: no >Echo Cancellation: 128 taps unless TDM bridged, currently OFF >Actual Confinfo: Num/0, Mode/0x0000 >Actual Confmute: No >Actual Hookstate: Offhook > >------------------------------------ >Contents of /etc/zaptel.conf >------------------------------------ ># Autogenerated by /usr/local/sbin/genzaptelconf -- do not hand edit ># Zaptel Configuration File ># ># This file is parsed by the Zaptel Configurator, ztcfg ># > ># It must be in the module loading order > > ># Span 1: WCTDM/0 "Wildcard TDM400P REV I Board 1" ># channel 1, WCTDM, inactive. ># channel 2, WCTDM, inactive. ># channel 3, WCTDM, inactive. >fxsks=4 > ># Global data > >loadzone = us >defaultzone = us > >------------------------------------ >Contents of /etc/asterisk/zapata.conf >------------------------------------ >; >; Zapata telephony interface >; >; Configuration file > >[trunkgroups] > >[channels] > >language=en >context=from-pstn >signalling=fxs_ks > >usecallerid=yes >hidecallerid=no >callwaiting=yes >usecallingpres=yes >callwaitingcallerid=yes >threewaycalling=yes >transfer=yes >cancallforward=yes >callreturn=yes >echocancel=yes >echocancelwhenbridged=no >echotraining=800 >rxgain=12.0 >txgain=0.0 >group=0 >callgroup=1 >pickupgroup=1 >immediate=no > >;faxdetect=both >faxdetect=incoming >;faxdetect=outgoing >;faxdetect=no > >;Include AMP configs >#include zapata_additional.conf > >;Include genzaptelconf configs >#include zapata-auto.conf > >------------------------------------ >Contents of /etc/asterisk/Zapata-auto.conf >------------------------------------ >; Autogenerated by /usr/local/sbin/genzaptelconf -- do not hand edit >; Zaptel Channels Configurations (zapata.conf) >; >; This is not intended to be a complete zapata.conf. Rather, it is >intended >; to be #include-d by /etc/zapata.conf that will include the global >settings >; > >; Span 1: WCTDM/0 "Wildcard TDM400P REV I Board 1" >; channel 1, WCTDM, inactive. >; channel 2, WCTDM, inactive. >; channel 3, WCTDM, inactive. >signalling=fxs_ks >; Note: this is a trunk. Create a ZAP trunk in AMP for Channel 4 >context=from-pstn >group=0 >channel => 4 >------------------------------------- > >Thanks for your consideration in reviewing my configuration and >suggesting some diagnostic steps and/or solutions. > >Cheers - Stephen Joyce >_______________________________________________ >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 > >-- Jeremy Gault <jgault@winworld.cc> Network Administrator, WinWorld Corporation voice: +1.423.473.8084 fax: +1.423.472.9465 fwd: 461771 url: http://www.winworld.cc/
Rich Adamson
2005-Aug-12 13:16 UTC
[Asterisk-Users] TDM400P FXO channel hookstate always "Offhook" & outbound digits sent before provider dialtone
> I have an Asterisk@Home 1.3 server (Asterisk 1.0.9) and recently added a > TDM400P with (1) FXO card on port 4. Inbound calls are always successful > but outbound calls fail 75% of the time with intercept messages from my > dial tone provider that include "we're sorry, your call did not go > through", and "we're sorry, when placing a local call it is now > necessary to dial an area code and the 7-digit number".Add a "w" in the dial string within extensions.conf. The "w" adds a short delay before sending the dtmf to the telco, which is likely happening too fast for the telco switch.
Tom Rymes
2005-Aug-12 13:42 UTC
[Asterisk-Users] TDM400P FXO channel hookstate always "Offhook" & outbound digits sent before provider dialtone
Open the A@H AMP interface, click on trunks, and click on the entry for your ZAP trunk. Then, put 'ww' in the "Outbound Dial Prefix" Tom On Aug 12, 2005, at 1:29 PM, Stephen Joyce wrote:> I have an Asterisk@Home 1.3 server (Asterisk 1.0.9) and recently > added a > TDM400P with (1) FXO card on port 4. Inbound calls are always > successful > but outbound calls fail 75% of the time with intercept messages > from my > dial tone provider that include "we're sorry, your call did not go > through", and "we're sorry, when placing a local call it is now > necessary to dial an area code and the 7-digit number". > > I have connected a test set in monitor mode to the phone line to > listen > to what's being sent out the line by the Zap channel and 10 digits are > sent but the first digit is usually sent only as I hear the dial tone > being drawn from the line, so it appears that it's sent before the > provider is ready to receive it. I can't find any sort of setting that > would allow me to manually configure a dialing delay on the line, > but I > suspect this would provide a band-aid. > > When looking at the Asterisk CLI, I see that the correct number is > being > dialed by my dial plan. I am calling from SIP extension 1100 and > calling > 770-555-1234, which is a local 10-digit phone number. > -- Executing Dial("SIP/1100-9adc", "ZAP/g0/7705551234") in new stack > -- Called g0/7705551234 > -- Zap/4-1 answered SIP/1100-9adc > > The status of the channel is "Offhook" regardless of whether or not > the > phone line is actually Offhook or completely idle. I'm assuming that > when the line seems idle, it should show as Onhook. > > ------------------------------------ > asterisk2*CLI> zap show channel 4 > ------------------------------------ > Channel: 4CLI> > File Descriptor: 15 > Span: 1 > Extension: > Dialing: no > Context: from-pstn > Caller ID string: > Destroy: 0 > InAlarm: 0 > Signalling Type: FXS Kewlstart > Owner: <None> > Real: <None> > Callwait: <None> > Threeway: <None> > Confno: -1 > Propagated Conference: -1 > Real in conference: 0 > DSP: no > Relax DTMF: no > Dialing/CallwaitCAS: 0/0 > Default law: ulaw > Fax Handled: no > Pulse phone: no > Echo Cancellation: 128 taps unless TDM bridged, currently OFF > Actual Confinfo: Num/0, Mode/0x0000 > Actual Confmute: No > Actual Hookstate: Offhook > > ------------------------------------ > Contents of /etc/zaptel.conf > ------------------------------------ > # Autogenerated by /usr/local/sbin/genzaptelconf -- do not hand edit > # Zaptel Configuration File > # > # This file is parsed by the Zaptel Configurator, ztcfg > # > > # It must be in the module loading order > > > # Span 1: WCTDM/0 "Wildcard TDM400P REV I Board 1" > # channel 1, WCTDM, inactive. > # channel 2, WCTDM, inactive. > # channel 3, WCTDM, inactive. > fxsks=4 > > # Global data > > loadzone = us > defaultzone = us > > ------------------------------------ > Contents of /etc/asterisk/zapata.conf > ------------------------------------ > ; > ; Zapata telephony interface > ; > ; Configuration file > > [trunkgroups] > > [channels] > > language=en > context=from-pstn > signalling=fxs_ks > > usecallerid=yes > hidecallerid=no > callwaiting=yes > usecallingpres=yes > callwaitingcallerid=yes > threewaycalling=yes > transfer=yes > cancallforward=yes > callreturn=yes > echocancel=yes > echocancelwhenbridged=no > echotraining=800 > rxgain=12.0 > txgain=0.0 > group=0 > callgroup=1 > pickupgroup=1 > immediate=no > > ;faxdetect=both > faxdetect=incoming > ;faxdetect=outgoing > ;faxdetect=no > > ;Include AMP configs > #include zapata_additional.conf > > ;Include genzaptelconf configs > #include zapata-auto.conf > > ------------------------------------ > Contents of /etc/asterisk/Zapata-auto.conf > ------------------------------------ > ; Autogenerated by /usr/local/sbin/genzaptelconf -- do not hand edit > ; Zaptel Channels Configurations (zapata.conf) > ; > ; This is not intended to be a complete zapata.conf. Rather, it is > intended > ; to be #include-d by /etc/zapata.conf that will include the global > settings > ; > > ; Span 1: WCTDM/0 "Wildcard TDM400P REV I Board 1" > ; channel 1, WCTDM, inactive. > ; channel 2, WCTDM, inactive. > ; channel 3, WCTDM, inactive. > signalling=fxs_ks > ; Note: this is a trunk. Create a ZAP trunk in AMP for Channel 4 > context=from-pstn > group=0 > channel => 4 > ------------------------------------- > > Thanks for your consideration in reviewing my configuration and > suggesting some diagnostic steps and/or solutions. > > Cheers - Stephen Joyce > _______________________________________________ > 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 >