Well you say too much and not enough about the problem or configuration
So, I assume the DID's are on Ports 1 - 24 T1?. If asterisk is missing
the first digit, then I'll bet the DID T1 from Telco is set to immediate
on their side, not wink - Because dialing should NOT start until after
the wink from asterisk - Try changing Telco T1 to immediate start and test.
Bart
Steve Linabery wrote:
Hi,
I've been googling all over the place and have read the relevant articles in
the Digium knowledge base. I have tried all the suggestions I found in the K.B.
Spent some time on the asterisk irc, tweaking some parameters as people thereon
thought would be helpful, but to no avail.
I am trying to set up * on an e&m wink trunk currently attached to an Avaya
Merlin Magix system. The provider of the T1 is McLeodUSA; our location is St Paul
MN USA. I am in the process of getting more specific timing information from their
tech support, but it takes days.
I can call into the * PBX from my cell phone just fine. I can call between the
two grandstream phones I bought for testing just fine.
Here's the problem. When a call comes into *, * attempts to route it to an
extension prematurely. For example, if the DTMF digits coming from upstream are
'538', * tries to send the call to extn '53'. I still receive the '8', but too
late.
Here's a snip from /var/log/asterisk/messages where the incoming DID digits are
'535':
Aug 7 22:30:00 DEBUG[31492] chan_zap.c: Monitor doohicky got event
Ring/Answered on channel 1
Aug 7 22:30:00 DEBUG[31478] devicestate.c: Changing state for Zap/1 - state 2
(In use)
Aug 7 22:30:00 VERBOSE[31493] logger.c: Asterisk Ready.
-- Starting simple switch on 'Zap/1-1'
Aug 7 22:30:00 DEBUG[31494] app_queue.c: Device 'Zap/1' changed to state '2'
(In use) but we don't care because they're not a member of any queue.
Aug 7 22:30:01 DEBUG[31493] chan_zap.c: DTMF digit: 5 on Zap/1-1
Aug 7 22:30:01 DEBUG[31493] chan_zap.c: DTMF digit: 3 on Zap/1-1
Aug 7 22:30:01 DEBUG[31493] chan_zap.c: Enabled echo cancellation on channel 1
Aug 7 22:30:01 VERBOSE[31493] logger.c: == Unknown extension '53' in context
'demo' requested
Aug 7 22:30:04 DEBUG[31493] channel.c: Set channel Zap/1-1 to write format gsm
Aug 7 22:30:04 DEBUG[31493] channel.c: Scheduling timer at 160 sample intervals
Aug 7 22:30:04 VERBOSE[31493] logger.c: -- Playing 'ss-noservice'
(language 'en')
Aug 7 22:30:04 DEBUG[31493] chan_zap.c: DTMF digit: 5 on Zap/1-1
Aug 7 22:30:07 DEBUG[31493] chan_zap.c: Exception on 20, channel 1
Aug 7 22:30:07 DEBUG[31493] chan_zap.c: Got event On hook(1) on channel 1
(index 0)
Aug 7 22:30:07 DEBUG[31493] chan_zap.c: disabled echo cancellation on channel 1
Aug 7 22:30:07 DEBUG[31493] channel.c: Scheduling timer at 0 sample intervals
Aug 7 22:30:07 DEBUG[31493] channel.c: Hanging up channel 'Zap/1-1'
Aug 7 22:30:07 DEBUG[31493] chan_zap.c: zt_hangup(Zap/1-1)
Aug 7 22:30:07 DEBUG[31493] chan_zap.c: Hangup: channel: 1 index = 0, normal =
20, callwait = -1, thirdcall = -1
Aug 7 22:30:07 DEBUG[31493] chan_zap.c: disabled echo cancellation on channel 1
Aug 7 22:30:07 DEBUG[31493] chan_zap.c: Set option TDD MODE, value: OFF(0) on
Zap/1-1
Aug 7 22:30:07 DEBUG[31493] chan_zap.c: Updated conferencing on 1, with 0
conference users
Aug 7 22:30:07 VERBOSE[31493] logger.c: -- Hungup 'Zap/1-1'
Aug 7 22:30:07 DEBUG[31478] devicestate.c: Changing state for Zap/1 - state 0
(Unknown)
Aug 7 22:30:07 DEBUG[31495] app_queue.c: Device 'Zap/1' changed to state '0'
(Unknown) but we don't care because they're not a member of any queue.
Here are some settings from /etc/asterisk/zapata.conf:
[trunkgroups]
[channels]
wink=300
rxwink=300
start=3000
context=default
switchtype=national
toneduration=100
usecallerid=no
cidsignalling=dtmf
hidecallerid=no
callwaiting=yes
usecallingpres=yes
callwaitingcallerid=yes
threewaycalling=yes
transfer=yes
canpark=yes
cancallforward=yes
callreturn=yes
echocancel=yes
echocancelwhenbridged=yes
relaxdtmf=no
rxgain=0.0
txgain=0.0
group=1
callgroup=1
pickupgroup=1
immediate=no
callprogress=no
switchtype = national
context = demo
signalling = em_w
group = 1
channel => 1-20
It has occurred to me that I could just set immediate=yes, read the incoming
DTMF digits into a variable, and route to the appropriate extension. That seems
more fragile to me since we could someday (when I'm not here) start getting
more than 3 digits (caller id, for example). Plus I'd like to make it work the
way it's *supposed* to.
Any help/suggestions are appreciated!
Cheers,
_______________________________________________
--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