Проблемы X100P (модем на чипе Motorola)
Прислали мне тут модем с Motorol'овским чипом.
Драйвер определил это добро как:
cat /proc/zaptel/1
Span 1: WCFXO/0 "Wildcard X100P Board 1" RED
1 WCFXO/0/0 FXSKS (In use)
В /etc/zaptel.conf прописал:
fxsks=1
loadzone = us
defaultzone=us
В /etc/asterisk/zapata.conf прописано:
[trunkgroups]
[channels]
language=en
context=tmahome
switchtype=national
signalling=fxo_ls
hidecallerid=no
callreturn=yes
echocancel=yes
echocancelwhenbridged=yes
rxgain=0.0
txgain=0.0
group=1
callgroup=1
pickupgroup=1
immediate=no
pulsedial=yes
musiconhold=default
callprogress = no
busydetect = no
busycount = 6
signalling = fxs_ks
context = tmahome
pulsedial = yes
channel => 1
В /etc/asterisk/extentions.conf:
exten => _XXXXXXX,1,Dial(Zap/1/${EXTEN},120,rR).
Некоторые записи продублированы -- это результат моих экспериментов. ;)
Результат:
Входящий звонок нормально пробрасывается на мой SIP-телефон, а вот с исходящими
проблема...
Если я звоню на телефон, где занято, то если стоит 'busydetect = yes', BUSY нормально определяется и я получаю 'Zap/1-1 busy'. Если стоит 'busydetect = no', то мне в трубку идет BUSY пока я ее не повешу.
Если на той стороне телефон свободен, то я получаю 'Zap/1-1 answered' и сразу идет Hangup. ;( Причем если стоит 'callprogress = yes', то даже answered не пишется -- сразу Hangup.
Никакие манипуляции с timeout в Dial ничего не дают.
Видел по этому поводу баг (где-то на sterisk.org?), но там было сказано, что это проблема
Digium'а, а не asterisk'а. Т.е. отослали в Digium и все.
Рекомендовали искать по словам 'hangup callprogress' и 'busy callprogress (или busydetect).
У кого есть предположения? Куда можно посмотреть, где покопать?
Все спасибо!
P.S. Данные модемы точно работают у одно из участников форума, но он не помнит что подправил, чтобы исправить ситуацию...
:(
|