Hookstate (FXS only): Offhook/Onhook
Определить состояние аналоговой линии
Сообщений: 156
|
Hookstate (FXS only): Offhook/Onhook
Есть удаленный * (1.4.19.2) с аналаговой картой Digium TDM410 (3xFXO, 1xFXS). 3 аналоговые линии и обычный факс. Какое-то время назад одна из линий перестала работать. Если пытаемся звонить, то получаем: dial_exec_full: Unable to create channel of type 'ZAP', если звоним на нее, то слышым сигнал "занято", - в консоли астериска - тишина.
Нужно определить где проблема - в порту FXO или в линии. Можно ли определить состояние линии удаленно? Физически посетить объект, практически невозможно, есть только SSH.
Если бы был обрыв линии, то позвонив на этот номер я бы слышал "никто не берет трубку". Т.е. предполагаю, что линия исправна, кроме того, звонил в телефонную компанию, они также подтверждают, что линия исправна (но тут есть сомнения).
Сравнив выводы команды zap show channel для исправного и неисправного каналов, - наблюдаем только одну разницу - в исправном канале Hookstate: Offhook, а в неисправном Onhook.
Можно ли сделать какой-то вывод из данной информации?
|
Сообщений: 6521
|
Re: Hookstate (FXS only): Offhook/Onhook
Onhook = трубка не на рычаге, линия занята.
Осваиваем команды драйверов ZAP нижнего уровня
ztcfg -vv что покажут по каналам?
zt_monitor -v 1 (первый порт)
zt_monitor -v 2 (второй порт)
посмотреть визуально что в линии по индикаторам.
Ну и dmesg
Мероприятия: остановить астериск, перезапустить zaptel, посмотреть не было ли чего в dmesg, и запустить астериск снова.
CLI>zap show channels
P.S. А Вы там вэбдизайнер в штате?
|
Откуда: SPb
Сообщений: 1307
|
Re: Hookstate (FXS only): Offhook/Onhook
Вебдизайнеры они такие - и астериск подкрутят и iptables подпилят , а где и mpd поднастроют.
|
Сообщений: 6521
|
Re: Hookstate (FXS only): Offhook/Onhook
Более широкое понятие - компьютерщик. zzuz, ты компьютерщик?
|
Откуда: SPb
Сообщений: 1307
|
Re: Hookstate (FXS only): Offhook/Onhook
да, конечно . у моего процессора даже корпус , как у компьютерщика.
|
Сообщений: 156
|
Re: Hookstate (FXS only): Offhook/Onhook
ded: Onhook = трубка не на рычаге, линия занята.
как это можно применить/объяснить к случаю с телефонной линией - кто держит трубку поднятой - астериск или удаленная сторона (телефонная станция) ???
ded: Осваиваем команды драйверов ZAP нижнего уровня
ztcfg -vv что покажут по каналам?
Ну и dmesg
тут все чисто.
ztcfg -vvvvvv
Zaptel Version: 1.4.9.2
Echo Canceller: Oslec
Configuration
======================
Channel map:
Channel 01: FXO Kewlstart (Default) (Slaves: 01)
Channel 02: FXS Kewlstart (Default) (Slaves: 02)
Channel 03: FXS Kewlstart (Default) (Slaves: 03)
Channel 04: FXS Kewlstart (Default) (Slaves: 04)
4 channels to configure.
по всему dmesg - никаких ошибок и подозрительной информации не замечено
Port 1: Installed -- AUTO FXS/DPO
Port 2: Installed -- AUTO FXO (FCC mode)
Port 3: Installed -- AUTO FXO (FCC mode)
Port 4: Installed -- AUTO FXO (FCC mode)
ded:
zt_monitor -v 1 (первый порт)
zt_monitor -v 2 (второй порт)
посмотреть визуально что в линии по индикаторам.
Мероприятия: остановить астериск, перезапустить zaptel, посмотреть не было ли чего в dmesg, и запустить астериск снова.
CLI>zap show channels
Будем выжидать момент, типа суббота ночью. В любом случае, спасибо за советы.
ded: P.S. А Вы там вэбдизайнер в штате?
А по этому поводу и дальнейшим высказываниям, за время моей работы, у меня сложилась целая философия, как думаю и у всех вас. И, надеюсь, вы и так все понимаете и нет смысла приводить примеры и говорить о том, что "идеальное" и "реальное" не всегда совпадают.
|
Сообщений: 6521
|
Re: Hookstate (FXS only): Offhook/Onhook
Если
Channel 01: FXO Kewlstart (Default) (Slaves: 01)
Channel 02: FXS Kewlstart (Default) (Slaves: 02)
Channel 03: FXS Kewlstart (Default) (Slaves: 03)
Channel 04: FXS Kewlstart (Default) (Slaves: 04)
надо сравнивать Offhook/Onhook state на 2 и 3, то есть поведение двух FXO.
Что говорит CLI>zap show channels ?
Как выглядит попытка передать звонок впрямую на ZAP/2 ? ZAP/3 ?
|
Откуда: Санкт-Петербург
Сообщений: 541
|
Re: Hookstate (FXS only): Offhook/Onhook
ded: Onhook = трубка не на рычаге, линия занята.
поправочка - on-hook - трубка _на_ рычаге, линия свободна.
|
Сообщений: 6521
|
Re: Hookstate (FXS only): Offhook/Onhook
OMG!
и на старуху бывает проруха, как сказала подруга моего детства польская красавица Инга Зайонц через месяц после свадьбы с другом моего же детства Колей Остен-Бакеном
|
Сообщений: 156
|
Re: Hookstate (FXS only): Offhook/Onhook
ded:
надо сравнивать Offhook/Onhook state на 2 и 3, то есть поведение двух FXO.
Что говорит CLI>zap show channels ?
Как выглядит попытка передать звонок впрямую на ZAP/2 ? ZAP/3 ?
Когда написано (FXS only) - подразумевается сигнализация порта, а не его тип ???. Т.е. в данном случае уместно говорить о FXO порте с FXS сигнализацией ???
Спрашиваю это потому, что состояние ZAP/2 и ZAP/3 (это исправные каналы) всегда Offhook, а состояние ZAP/4 (неисправный канал) - всегда Onhook. Т.е. используется ли линия или нет - состояния одно и тоже - не понятно когда этот параметр меняет свое состояние.
А как выглядят попытки звонить по линиям?
По исправной, как обычно:
Executing [ХХХХХХХХХ@from_sip:1] Dial("SIP/dolz-b64e7ae0", "ZAP/3/ХХХХХХХХХ") in new stack
-- Called 3/ХХХХХХХХХ
-- Zap/3-1 answered SIP/dolz-b64e7ae0
-- Hungup 'Zap/3-1'
== Spawn extension (from_sip, XXXXXXXXX, 1) exited non-zero on 'SIP/dolz-b64e7ae0'
А по неисправной:
-- Executing [XXXXXXXXX@from_sip:1] Dial("SIP/dolz-b64546d0", "ZAP/4/XXXXXXXXX") in new stack
[Feb 20 14:12:10] WARNING[8260]: app_dial.c:1183 dial_exec_full: Unable to create channel of type 'ZAP' (cause 0 - Unknown)
== Everyone is busy/congested at this time (1:0/0/1)
-- Executing [XXXXXXXXX@from_sip:2] Hangup("SIP/dolz-b64546d0", "") in new stack
== Spawn extension (from_sip, XXXXXXXXX, 2) exited non-zero on 'SIP/dolz-b64546d0'
|
|