Всем доброго времени.
Итак есть :
Centos 5.6
Asterisk 1.8
AllVoIP AV50412
Что сделано :
Установлены редкие китайские дрова но сцуко родные :
[root@tel ~]# dahdi_scan
[1]
active=yes
alarms=OK
description=ZYCOO ZA16P Cards Board 17
name=WCTDM/16
manufacturer=Digium
devicetype=ZYCOO ZA16P Cards
location=PCI Bus 03 Slot 02
basechan=1
totchans=16
irq=209
type=analog
port=1,FXO
port=2,FXO
port=3,FXO
port=4,FXO
port=5,FXO
port=6,FXO
port=7,FXO
port=8,FXO
[root@tel ~]# dahdi_cfg -vv
DAHDI Tools Version - 2.1.0.1
DAHDI Version: 2.1.0.1
Echo Canceller(s): MG2
Configuration
======================
Channel map:
Channel 01: FXS Kewlstart (Default) (Echo Canceler: mg2) (Slaves: 01)
Channel 02: FXS Kewlstart (Default) (Echo Canceler: mg2) (Slaves: 02)
Channel 03: FXS Kewlstart (Default) (Echo Canceler: mg2) (Slaves: 03)
Channel 04: FXS Kewlstart (Default) (Echo Canceler: mg2) (Slaves: 04)
Channel 05: FXS Kewlstart (Default) (Echo Canceler: mg2) (Slaves: 05)
Channel 06: FXS Kewlstart (Default) (Echo Canceler: mg2) (Slaves: 06)
Channel 07: FXS Kewlstart (Default) (Echo Canceler: mg2) (Slaves: 07)
Channel 08: FXS Kewlstart (Default) (Echo Canceler: mg2) (Slaves: 08)
Channel 09: FXS Kewlstart (Default) (Echo Canceler: mg2) (Slaves: 09)
16 channels to configure.
Setting echocan for channel 1 to mg2
Setting echocan for channel 2 to mg2
Setting echocan for channel 3 to mg2
Setting echocan for channel 4 to mg2
конфиги
/etc/asterisk/asterisk.conf
dahdichanname = yes
system.conf
# Span 1: WCTDM/16 "ZYCOO ZA16P Cards Board 17" (MASTER)
echocanceller=mg2,7
fxsks=8
echocanceller=mg2,8
fxsks=9
echocanceller=mg2,9
fxsks=10
echocanceller=mg2,10
fxsks=11
echocanceller=mg2,11
fxsks=12
echocanceller=mg2,12
fxols=13
echocanceller=mg2,13
fxols=14
echocanceller=mg2,14
fxols=15
echocanceller=mg2,15
fxols=16
echocanceller=mg2,16
# Global data
loadzone = ru
defaultzone = ru
chan_dahdi.conf
[channels]
usecallerid=yes
hidecallerid=no
callwaiting=no
threewaycalling=yes
transfer=yes
echocancel=yes
echotraining=yes
imediate=no
group=1
context=office
callerid="test"<301>
signaling=fxo_ls
channel => 13-16
context=incoming
signaling=fxs_ks
channel => 1-12
в extensions для пробы
exten => 777,1,Dial(DAHDI/12/${EXTEN}&DAHDI/15/${EXTEN},,tT)
прерывания проверил, там с usb пересекалось, отключено
не знаю что еще запостить, с * вообще недавно знаком,
плату в первый раз настраиваю, почитал довольно много ,
убивает что нет в 1.8 этой самой команды
dahdi show chanels
В аналоговом телефоне гудка неть, есть шум на всех 4 ех последних портах.
звоню с астериска :
-- Executing [777@office:1] Dial("SIP/204-00000004", "DAHDI/12&DAHDI/15,,tT") in new stack
[May 17 22:03:04] WARNING[4376]: channel.c:5444 ast_request: No channel type registered for 'DAHDI'
[May 17 22:03:04] WARNING[4376]: app_dial.c:2041 dial_exec_full: Unable to create channel of type 'DAHDI' (cause 66 - Channel not implemented)
[May 17 22:03:04] WARNING[4376]: channel.c:5444 ast_request: No channel type registered for 'DAHDI'
[May 17 22:03:04] WARNING[4376]: app_dial.c:2041 dial_exec_full: Unable to create channel of type 'DAHDI' (cause 66 - Channel not implemented)
В конфигах вырезал каналы которые повряются (здесь вырезал :)
Может кто подтолкнет куда, а то уже замылился глаз 3 день платку мучаю :)
Если нет команды "dahdi show chanels" значит астериск не подгрузил модуль дахди , или не собрал
module load chan_dahdi.so
что показывает ? там и ищи ошибки.
Вообщем что то начинает вырисовываться , немогу сейчас допетрить как натраивать аналоговый телефон снимашь трубку - сигнал есть, начинаешь набирать - короткие гудки, в консоли : -- Starting simple switch on 'DAHDI/16-1' -- Hanging up on 'DAHDI/16-1' -- Hungup 'DAHDI/16-1' куда дальше смотреть ?
пересобрал *
теперь :
tel*CLI> module show like chan_dahdi.so
Module Description Use Count
chan_dahdi.so DAHDI Telephony Driver 0
1 modules loaded
звонок
-- Executing [777@office:1] Dial("SIP/204-00000000", "DAHDI/12&DAHDI/15,,tT") in new stack
[May 18 13:27:36] WARNING[3328]: app_dial.c:2041 dial_exec_full: Unable to create channel of type 'DAHDI' (cause 0 - Unknown)
[May 18 13:27:36] WARNING[3328]: app_dial.c:2041 dial_exec_full: Unable to create channel of type 'DAHDI' (cause 0 - Unknown)
Куда смотреть дальше ?
tel*CLI> module show like chan_dahdi.so
Module Description Use Count
chan_dahdi.so DAHDI Telephony Driver 0
1 modules loaded
tel*CLI> module reload chan_dahdi.so
-- Reloading module 'chan_dahdi.so' (DAHDI Telephony Driver)
tel*CLI>
tel*CLI> dahdi show channels
Chan Extension Context Language MOH Interpret Blocked State
pseudo default default In Service
tel*CLI>
chan_dahdi.conf
[channels]
usecallerid=yes
hidecallerid=no
callwaiting=no
threewaycalling=yes
transfer=yes
echocancel=yes
echotraining=yes
imediate=yes
group=1
dahdichan = 16
context=office
callerid="test"<301>
signaling=fxo_ls
channel => 16
и все равно :
tel*CLI> dahdi show channels
Chan Extension Context Language MOH Interpret Blocked State
pseudo default default In Service
Почему он не видит каналы ?
Вообщем начинает работать потихоньку, синтаксис конечно в dahdi_chan своеобразный :)
Вообщем что то начинает вырисовываться , немогу сейчас допетрить как натраивать аналоговый телефон
снимашь трубку - сигнал есть, начинаешь набирать - короткие гудки, в консоли :
-- Starting simple switch on 'DAHDI/16-1'
-- Hanging up on 'DAHDI/16-1'
-- Hungup 'DAHDI/16-1'
куда дальше смотреть ?
Задан: 2011-05-17 18:14:12 +0400
Просмотрен: 921 раз
Обновлен: May 18 '11
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.