Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / ЗВОНОК: Астериск->d-link 7022->Мини Атс -> ТФОП. Проблема: выполняется контекст, раньше чем абонент поднял трубку.

ЗВОНОК: Астериск->d-link 7022->Мини Атс -> ТФОП. Проблема: выполняется контекст, раньше чем абонент поднял трубку.

ЗВОНОК: Астериск->d-link 7022->Мини Атс -> ТФОП. Проблема: выполняется контекст, раньше чем абонент поднял трубку.
<12 3
Откуда: Ростов-на-Дону
Сообщений: 10

Re: ЗВОНОК: Астериск->d-link 7022->Мини Атс -> ТФОП. Проблема: выполняется контекст, раньше чем абонент поднял трубку.

Это приложение можно использовать для автоматических систем: передачи сообщений, факсов; регистраций, и т.д.

Для простого ответа на вопросы:
ЗВОНОК: Астериск->d-link 7022->Мини Атс -> ТФОП. Проблема: выполняется контекст, раньше чем абонент поднял трубку.

Остается только способ детектирования Ringback тонов - это возможно хотя достаточно ненадежно так как например вместо Ringback тонов удаленная сторона может проигрывать музыку - например распространенная в последнее время новомодная фича от мобильных операторов - музыка вместо гудка :-)


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

А для стандартной работы Asteriska "Zap/DAHDI call progress" лучше не включать, пользавателю лучше когда идет поток с линии без обработки,(только busydetect, hanguponpolarity...) Чтобы не проподали начальные фразы, и не было не верных обнаружений сигналов.
volody
2009-05-23 15:23

Сообщений: 203

Re: ЗВОНОК: Астериск->d-link 7022->Мини Атс -> ТФОП. Проблема: выполняется контекст, раньше чем абонент поднял трубку.

Блин, читаю и знакомая до боли проблема. Пользую MP118 и MP114 AudioCodes шлюзы.... Детектировать ответ абонента корректно НЕ НЕАЛЬНО! Как я только не шаманил, как я только не пытался детектировать тоны. Раз удалось корректно детектировать ответ абонента, но шлюз начал бросать трубку в процессе разговора... Человеческий голос детектил как BUSY... В общем единственный надёжный вариант, это договориться с провайдером (если он сможет эо реализовать) изменение полярности линии после ответа. Всё остально вилами на воде..
2009-05-23 16:10

Сообщений: 866

Re: ЗВОНОК: Астериск->d-link 7022->Мини Атс -> ТФОП. Проблема: выполняется контекст, раньше чем абонент поднял трубку.

а еще лучше перейти в цифру и будет хорошо :)
2009-05-25 14:40

Сообщений: 203

Re: ЗВОНОК: Астериск->d-link 7022->Мини Атс -> ТФОП. Проблема: выполняется контекст, раньше чем абонент поднял трубку.

Эх... Кто бы спорил?! Только вё упирается в то, что получить E1 скажем это ТАК ДОРОГО, что уже нет никакого смысла.... Куда не плюнь, везде доморощенные провайдеры, коотрые хотят окупить подключение абонента на E1, получить с него денег за всё первичное своё оборудование, получить деньги за полечение доп канала от вышестоящего провадера и еще на этом заработать!!! А потом ещё и абонентку дадут такую, что хоть стой, хоть падай....
2009-05-25 19:43

Откуда: Ростов-на-Дону
Сообщений: 10

Re: ЗВОНОК: Астериск->d-link 7022->Мини Атс -> ТФОП. Проблема: выполняется контекст, раньше чем абонент поднял трубку.

RU_LineDetect компиляция из NVFaxDetect, и NVLineDetect для зоны RU http://volody.com:8080/app_ru_linedetect.c

Определение busy/ring/dialtone по длительности тона без учета длительности промежутков тишины обязательно изменить в dsp.c
(dsp->tcount==THRESH_RING)) {
на
(dsp->tcount>=THRESH_RING)) {

RULineDetect([waitdur[|options[|sildur[|mindur[|maxdur][|harmonicring][|minbusy][|minring][|mindialtone]]]]]):
This application listens for certain tones (on ZAP and other channels) for zone tone RU,
for waitdur seconds of time. In addition, it can be interrupted by digits,
or non-silence. Audio is only monitored in the receive direction. If
digits interrupt, they must be the start of a valid extension unless the
option is included to ignore. If fax is detected, it will jump to the
'fax' extension. If a period of non-silence greater than 'mindur' ms,
yet less than 'maxdur' ms is followed by silence at least 'sildur' ms
then the app is aborted and processing jumps to the 'talk' extension.
If period detected between busy/ring/dialtone less than 'harmonicring' ms,
then the consider not busy/ring/dialtone as is set busy/ring/dialtone.
If a period of detected ton busy/ring/dialtone greater than 'mindialtone' ms,
then the app is aborted and processing jumps to the 'dialtone' extension.
If a period of non-busy/ring/dialtone greater than 'harmonicring' ms,
and time busy/ring/dialtone greater minbusy less minring then
the app is aborted and processing jumps to the 'busy' extension,
or time busy/ring/dialtone greater minring less mindialtone then
the app is aborted and processing jumps to the 'ring' extension,
or time busy/ring/dialtone greater mindialtone then the app is aborted
and processing jumps to the 'dialtone' extension.
If all undetected, control will continue at the next priority.
waitdur: Maximum number of seconds to wait (default=5)
options:
'n': Attempt on-hook if unanswered (default=no)
'x': DTMF digits terminate without extension (default=no)
'd': Ignore DTMF digit detection (default=no)
'f': Ignore fax detection (default=no)
't': Ignore talk detection (default=no)
'r': Ignore busy/ring/dialtone detection (default=no)
'b': Ignore busy detection (default=no)
sildur: Silence ms after mindur/maxdur before aborting (default=1000)
mindur: Minimum non-silence ms needed (default=100)
maxdur: Maximum non-silence ms allowed (default=0/forever)

harmonicring: Harmonic ms busy/ring/dialtone detect (default=50)-прерывестость детектирования dsp.c сигнала 425Гц + зашумленность линии

minbusy: Minimum ms needed (default=300)

minring: Minimum ms needed (default=700)

mindialtone: Minimum ms needed (default=1400)
volody
2009-05-29 01:28

<12 3
Добавить страницу в закладки:  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