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

Hangup() не разрывает соединение по аналоговой линии

Newbies/FAQ Forum 7 сообщений 23.04.2009 09:30 - 20.12.2010 14:11
#1 23.04.2009 09:30

Hangup() не разрывает соединение по аналоговой линии


Установлен Asterisk 1.4.24.1, Zaptel 1.4.12.1 и плата Digium aex800p c 8 портами FXO

Проблема заключается в том, что по завершению соединения по аналоговому каналу при выполнении приложения Hangup() Asterisk выдает в линию звуковой сигнал "Занято", но само соединение не завершается, и трубка остается поднятой. Что нужно сделать, чтобы плата "повесила трубку" и соединение завершилось?

zaptel.conf
fxsks=1-8
loadzone=ru
defaultzone=ru

zapata.conf
[trunkgroups]

[channels]
busydetect=yes
busycount=5
relaxdtmf=yes
callwaiting=no
callwaitingcallerid=no
threewaycalling=yes
transfer=yes
canpark=yes
cancallforward=yes
use callerid=yes
group=0
callgroup=1
pickupgroup=1

context=incoming
signalling=fxs_ks
channel => 1-8
#2 23.04.2009 09:59

Busy & Disconnect определять ..
indication.conf - поставить параметры ru
.....
indication.conf - это какими тонами и как часто гудеть.
А busydetect - это как определять. Копать именно в определение.
Определение disconnect & busy является всегда проблемой в аналоговых линиях.
Этим патерном - настройка определения тонов в линии.
Идеально - снятть сэмплы диал тона и дисконнект тона. Большинство редакторов wav показывают шкалу в герцах и длительность в мсек, поэтому если снять, то выставить можно идеально.
Кроме того имеет значение величниа сигнала в линии, визуально можно посмотреть ztmonitor -v 1, ну и помехи, отношение сигнал/шум, в общем - все недостатки аналоговых линий.
(Ded)
#3 23.04.2009 10:19

Не совсем понятно: в данном случае ведь Астериску не нужно диагностировать сигнал "занято" и выполнять какие-то действия по результатам такой диагностики. Тут же другой случай - PBX выдана команда "повесить трубку", он ее через стек Zaptel должен выдать непосредственно на FXO-порт, который и "повесит" трубку. Или я не прав?
#4 23.04.2009 11:26

Zaptel больше не поддерживается (еще с прошлого года), соответственно крайне рекомендую "проапдейтиться" на Dahdi.
_________________
Мои рекомендации: Asterisk-1.8 + G.722 кодек = лучший выбор!
Успехов!
#5 24.04.2009 05:30

вот кстати
_________________
Мои рекомендации: Asterisk-1.8 + G.722 кодек = лучший выбор!
Успехов!
#6 24.04.2009 09:46

Не получается открыть сайт.
Я в курсе про Dahdi, хотя предполагал, что по большому счету это новое название введено больше по маркетологическим причинам, а не потому, что это новый продукт. Попробую..
Спасибо.
#7 20.12.2010 14:11

Все на самом деле очень просто Hangup срабатывает только если трубку подняли т.е. есть Answer а попробуйте положить трубку на звонящем дома телефоне не подняв её.
Тоже на это наступил и потом когда понял долго смеялся над собой. ))
Все это конечно только для FXO