AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Zap + Digium TDM400P

Newbies/FAQ Forum 15 сообщений -
#1

Доброго времени суток, уважаемые форумчане.

Пытаюсь связать ATC c Asterisk посредством платы Digium TDM400P. На плате есть 4 FXO порта. После подключения, установки и настройки. В консоли получаю сообщение WARNING[12154]: channel.c:3025 ast_request: No channel type registered for 'ZAP' и WARNING[12154]: app_dial.c:1183 dial_exec_full: Unable to create channel of type 'ZAP' (cause 66 - Channel not implemented). Подскажите откуда копать надо? Можно ли как-то опросить плату на наличие сигналов? (в плане того видит она линию или нет).
PS: настраиваемый сервер находится далеко и на лампочки на плате нет возможности посмотреть.
#2

zaptel.conf, zapata.conf в аттач прикрепите. также dmesg и lsmod
_________________
Успехов!
#3

zaptel.conf

fxsls=2
loadzone=us
defaultzone=us

zapata.conf

[truncgroups]

[channels]

context=[generic-inc]
signalling=fxk_ls
group=1
callgroup=1
pickupgroup=1
busydetect=yes
bysycount=5
channel=>1

еще пробовал вот так написать zapata.conf

[truncgroups]

[channels]
usecallerid=yes
hidecallerid=no
callwaiting=no
threewaycalling=yes
transfer=yes
echocancel=yes
echotraining=yes
context=internal
signaling=fxs_ks
channel=>1

К плате подключены 2 линии от АТС к портам 1 и 2, в атс они подключены как внутреннние номера (ну чтобы гудок был).
#4

а для чего вы грузите в память ВСЕ модули заптеля?
mcedit /etc/default/zaptel
закоментируйте всё лишнее

_________________
Успехов!
#5

А что именно там лишнее? где об этом пожно почитать?
И в этом вся проблема что плата не видит линию?!!! или есть что-то ещё?
#6

проблема возможно (и скорее всего) не в этом (но как знать?). но для начала сделали бы как рекомендуют, вместо того чтобы тут же начать спорить, иначе охота помогать отпадет сразу же.
насчет "что читать". этот вопрос наверное в первой десятке задаваемых постоянно. причем на него постоянно отвечаем. но он опять и опять задается с неменьшей силой. поэтому отвечу так - воспользуйтесь поиском по форуму. а также инетересно было бы узнать - что именно читали вы сами для вашей установки, каким документом руководствовались? начнем уже вычислять кривую документацию в сети...

_________________
Успехов!
#7

Да я особо не спорю, если бы что-то умел то может и поспорил а так ищу помощь у профессионалов.
Ну сейчас я отключил по рекомендации anest всё лишнее, оставил лишь
MODULES="$MODULES wcfxo" # X100P - Single port FXO interface
# X101P - Single port FXO interface

MODULES="$MODULES wctdm" # TDM400P - Modular FXS/FXO interface (1-4 ports).
Если я правильно понял, то X100 - это порты (мезонины) на этой плате.

Насчет того, что почитать я просто опять же поинтересовался, поскольку информации в сети в изобилии, но она слишком разнится и порой не знаешь, кому верить.
Для установки и настройки я руководствуюсь пока что книжкой издательства O'Reilly Asterisk the future of thrlrfony by JIM Van Meggelen.
Ну лирическое отступление к литературе всё же хорошо, но вопрос всё же остается актуальным. Что дальше?
#8

X100P это отдельная карта. были такие раньше - на базе винмодема.
"что дальше" - а что нить изменилось после изменений?

_________________
Успехов!
#9

signalling=fxk_ls - это что?
откуда у вас Russia берется зоной?

я так понял вы мне не показали ваши реальные конфиги которым соответствуют те логи что вы приложили, отсюда и вся эта путаница.
может начнем все с начала? я просил полные конфиги. чтобы мне не приходилось гадать. если вам не жаль своего времени пожалейте моё.

_________________
Успехов!
#10

УРАААА!!! Исправил грамматические ошибки и всё заработало.
Спасибо немеренное за помощь!!!
Нижеописанная конфа работает без ошибок!!!!
Огромное спасибо anest!!!
*********************************
Ну вообщем-то я сервак ребутнул. А ошибка как была так и осталась. Сейчас выгрузил и X100. Ошибка как была так и есть.
[Jul 27 01:05:00] WARNING[5917]: channel.c:3025 ast_request: No channel type registered for 'Zap'
[Jul 27 01:05:00] WARNING[5917]: app_dial.c:1183 dial_exec_full: Unable to create channel of type 'Zap' (cause 66 - Channel not implemented)
Выкладываю текущие настройки:
zaptel.conf
fxsks=1
loadzone=us
defaultzone=us

zapata.conf
[trunkgroups]
[channels]
context=internal
signalling=fxs_ks
language=en
channel => 1

extentions.conf
[globals]

[general]
autofallthrough=yes

[default]

exten => s,1,Verbose(1|Unrouted call handler)
exten => s,n,Answer()
exten => s,n,Wait(1)
exten => s,nPlayback(tt-weasels)
exten => s,n,Hangup()
[internal]
exten => 500,1,Answer()
exten => 500,n,Echo()
exten => 500,n,Hangup()


exten=>_100X,1,Dial(SIP/${EXTEN},30)
exten=>_100X,n,Hangup()

exten=> 888,1,Dial(Zap/1/91111111)
exten=> 888,2,Hangup()
#11

просьба показать статью по которой вы все это дело настраивали. ссылку плыз.
_________________
Успехов!
#13

ну тогда вы видимо книжку эту "по диагонали" прочли Wink
в любом случяае хорошо если все заработало.
ps: вот неплохой "вводный" курс, на русском:
http://www.opennet.ru/docs/RUS/voip_asterisk/

_________________
Успехов!
#14

Большое спасибо за ссылку, обязательно с ней ознакомлюсь. Smile
#15

Вот у меня тоже похожая проблема, подскажите пожалуйста где ошибка?

Digium TDM 410 + 3 FXO мезонина
OS: Debian 4.0 etch
Asterisk 1.4.21.1
Zaptel 1.4.11
-------------------------------------------------------------------
Код:

# ztcfg -vv
Zaptel Version: 1.4.11
Echo Canceller: MG2
Configuration
======================
Channel map:
Channel 01: FXS Kewlstart (Default) (Slaves: 01)
Channel 02: FXS Kewlstart (Default) (Slaves: 02)
Channel 03: FXS Kewlstart (Default) (Slaves: 03)
3 channels to configure.

# cat zaptel.conf
# Zaptel Configuration File
fxsks=1-3
loadzone = us
defaultzone=us

# cat zapata.conf
[channels]
language=en
context=from-pstn
signalling=fxs_ks
usecallerid=yes
cidsignalling=dtmf
hidecallerid=no
callwaiting=yes
usecallingpres=yes
callwaitingcallerid=yes
threewaycalling=yes
transfer=yes
canpark=yes
cancallforward=yes
callreturn=yes
echocancel=yes
echocancelwhenbridged=yes
echotraining=yes
rxgain=0.0
txgain=0.0
group=1
callgroup=1
pickupgroup=1
immediate=yes
channel => 1-3

extension.conf
[from-pstn]
include => office
exten => s,1,Dial(Zap/1&SIP/200)
exten => s,n,Hangup()

И вот в чем проблема, при исходящем звонке все хорошо и замечательно, но вот при входящем получется вот такой error:
Код:

*CLI> -- Starting simple switch on 'Zap/1-1'
[Jul 28 16:45:34] NOTICE[5395]: chan_zap.c:6387 ss_thread: Got event 18 (Ring Begin)...
[Jul 28 16:45:35] NOTICE[5395]: chan_zap.c:6387 ss_thread: Got event 2 (Ring/Answered)...
[Jul 28 16:45:37] NOTICE[5395]: chan_zap.c:6387 ss_thread: Got event 18 (Ring Begin)...
-- Executing [s@from-pstn:1] Dial("Zap/1-1", "Zap/1&SIP/200") in new stack
[Jul 28 16:45:37] WARNING[5395]: app_dial.c:1183 dial_exec_full: Unable to create channel of type 'Zap' (cause 0 - Unknown)
-- Called 200
-- SIP/200-081e79e8 is ringing

Но звонок проходит, вот только эхо очень большое у абонента которому позвонили (SPA922 онже SIP/200)
Код:

# cat /proc/interrupts
CPU0
0: 67381734 IO-APIC-edge timer
1: 8 IO-APIC-edge i8042
6: 3 IO-APIC-edge floppy
7: 0 IO-APIC-edge parport0
8: 1 IO-APIC-edge rtc
9: 0 IO-APIC-level acpi
10: 0 IO-APIC-edge MPU401 UART
14: 63 IO-APIC-edge ide0
15: 20609 IO-APIC-edge ide1
177: 27735548 IO-APIC-level ohci_hcd:usb1, eth0
185: 0 IO-APIC-level ohci_hcd:usb2, NVidia nForce2
193: 0 IO-APIC-level ehci_hcd:usb3
209: 269492867 IO-APIC-level wctdm24xxp0
NMI: 0
LOC: 67383561
ERR: 0
MIS: 0