Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / Hookstate (FXS only): Offhook/Onhook

Hookstate (FXS only): Offhook/Onhook

Определить состояние аналоговой линии
1 2>
Сообщений: 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.

Можно ли сделать какой-то вывод из данной информации?


2010-02-20 02:43

Сообщений: 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. А Вы там вэбдизайнер в штате?
2010-02-20 03:49

Avatara of zzuz
Откуда: SPb
Сообщений: 1307

Re: Hookstate (FXS only): Offhook/Onhook

Вебдизайнеры они такие - и астериск подкрутят и iptables подпилят , а где и mpd поднастроют.
http://линия24.рф - Астериск и прочие бубны!
2010-02-20 12:04

Сообщений: 6521

Re: Hookstate (FXS only): Offhook/Onhook

Более широкое понятие - компьютерщик. zzuz, ты компьютерщик?
2010-02-20 12:37

Avatara of zzuz
Откуда: SPb
Сообщений: 1307

Re: Hookstate (FXS only): Offhook/Onhook

да, конечно . у моего процессора даже корпус , как у компьютерщика.
http://линия24.рф - Астериск и прочие бубны!
2010-02-20 12:54

Сообщений: 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. А Вы там вэбдизайнер в штате?


А по этому поводу и дальнейшим высказываниям, за время моей работы, у меня сложилась целая философия, как думаю и у всех вас. И, надеюсь, вы и так все понимаете и нет смысла приводить примеры и говорить о том, что "идеальное" и "реальное" не всегда совпадают.
2010-02-20 13:03

Сообщений: 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 ?
2010-02-20 13:55

Откуда: Санкт-Петербург
Сообщений: 541

Re: Hookstate (FXS only): Offhook/Onhook

ded:

Onhook = трубка не на рычаге, линия занята.
поправочка - on-hook - трубка _на_ рычаге, линия свободна.
2010-02-20 14:57

Сообщений: 6521

Re: Hookstate (FXS only): Offhook/Onhook

OMG!
и на старуху бывает проруха, как сказала подруга моего детства польская красавица Инга Зайонц через месяц после свадьбы с другом моего же детства Колей Остен-Бакеном
2010-02-20 15:20

Сообщений: 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'
2010-02-20 16:17

1 2>
Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru