ЗВОНОК: Астериск->d-link 7022->Мини Атс -> ТФОП. Проблема: выполняется контекст, раньше чем абонент поднял трубку.
ЗВОНОК: Астериск->d-link 7022->Мини Атс -> ТФОП. Проблема: выполняется контекст, раньше чем абонент поднял трубку.
Откуда: Уфа
Сообщений: 11
|
ЗВОНОК: Астериск->d-link 7022->Мини Атс -> ТФОП. Проблема: выполняется контекст, раньше чем абонент поднял трубку.
Звоню с помощью call файла на городской телефон (или на сотовый).
Абонент еще не поднял трубку, а уже выполняется экстеншн
- Attempting call on SIP/703/88189177550668 for rem@test:1 (Retry 1)
-- Executing [rem@test:1] Set("SIP/703-094a78f0", "N=1") in new stack
-- Executing [rem@test:2] Set("SIP/703-094a78f0", "i=0") in new stack
-- Executing [rem@test:3] Set("SIP/703-094a78f0", "i=1") in new stack
-- Executing [rem@test:4] Set("SIP/703-094a78f0", "msg=part1") in new stack
Если call-file названивает на sip-овский телефон, то контекст обрабатывается только в момент поднятия сиповской трубки. Мне нужно то же самое.
Нашёл подобную проблему в http://asterisk-support.ru/forum/topics/3273/.
Изменял настройки Advanced Options -> Line settings - параметр PSTN Answer Detection, что не помогло
Так же там сказано про CPT/Cadence setting, вот это я вообще не понял зачем настраивать? Какие-то тональные сигналы.
Если на уровне настройки D-linka эта проблема не решается, может как-то можно распознать поднятие трубки с помощью команд dial-plana? К сожалению, опыт настройки asteriska у меня не очень большой ,может кто знает, как это грамотно делается?
SANT
|
Откуда: Саратов
Сообщений: 414
|
Re: ЗВОНОК
Астериск->d-link 7022->Мини Атс -> ТФОП
Длинк - это FXO? Если да, то поимейте совесть и попользуйте поиск. Подобные вопросы появляются тут минимум раз в неделю.
+7(925)140-7438
|
Откуда: Уфа
Сообщений: 5856
|
Re: ЗВОНОК: Астериск->d-link 7022->Мини Атс -> ТФОП. Проблема: выполняется контекст, раньше чем абонент поднял трубку.
tonio84, спецы с вашей конторы прикручивали вашу CRM к астериску по AMI, зачем с call файлами мучаетесь?
Имел аналогичную проблему, FXO тут ни причем, да и D-Link тоже: у меня проблема возникала на GSM шлюзах. Побороть не смог (видимо баг), использовал AMI.
|
Откуда: Саратов
Сообщений: 414
|
Re: ЗВОНОК: Астериск->d-link 7022->Мини Атс -> ТФОП. Проблема: выполняется контекст, раньше чем абонент поднял трубку.
switch: Имел аналогичную проблему, FXO тут ни причем
Как это не причем? Схема то, вероятно, такая:
Asterisk(SIP)-dlinkFXO(SIP)-внутренний номер миниАТС-миниАТС-ТФОП.
Так вот на участке Asterisk(SIP)-пофигкакойFXO(SIP) ответ 200 ОК приходит сразу после поступления INVITE при условии, что порт FXO свободен. В той или иной вариации эти вопросы задавались уже раз 10, наверное, и это только на моей памяти.
+7(925)140-7438
|
Откуда: Уфа
Сообщений: 5856
|
Re: ЗВОНОК: Астериск->d-link 7022->Мини Атс -> ТФОП. Проблема: выполняется контекст, раньше чем абонент поднял трубку.
Evgen, я бы так не говорил, еслиб не знал наверняка.
в его случае, вероятно, инициируется звонок, дозвон идет, идет разговор, но все команды после dial выполняются, будто разговор завершился. у меня так было.
|
Сообщений: 1573
|
Re: ЗВОНОК: Астериск->d-link 7022->Мини Атс -> ТФОП. Проблема: выполняется контекст, раньше чем абонент поднял трубку.
Evgen - прав ... ) D-link "снимает трубку" до соединения с адресатом ...
|
Откуда: Саратов
Сообщений: 414
|
Re: ЗВОНОК: Астериск->d-link 7022->Мини Атс -> ТФОП. Проблема: выполняется контекст, раньше чем абонент поднял трубку.
tonio84: может как-то можно распознать поднятие трубки с помощью команд dial-plana?
Как и предполагалось, всё уперлось в проблему определения поднятия трубки на аналоговой линии. Квадратура круга, однако.
+7(925)140-7438
|
Откуда: Уфа
Сообщений: 5856
|
Re: ЗВОНОК: Астериск->d-link 7022->Мини Атс -> ТФОП. Проблема: выполняется контекст, раньше чем абонент поднял трубку.
вот придет автор топика и узнаем, что он имел ввиду
|
Сообщений: 1573
|
Re: ЗВОНОК: Астериск->d-link 7022->Мини Атс -> ТФОП. Проблема: выполняется контекст, раньше чем абонент поднял трубку.
Ситуация то простая. Call-файл начинает вызов. Вызов идет на длинк. Длинк "снимает трубку" и начинает набор номера. Но вызов для * уже переведен в отвеченное состояние и ес-но начинается выполнение команд диалплана (согласно call-file), хотя на самом деле вызываемый абонент еще даже не получил вызова ...
Вот и весь "фикус" ... :)
tonio84: Изменял настройки Advanced Options -> Line settings - параметр PSTN Answer Detection
а что там выставляли?
Выставление - RingTone в моем случае помогало ...
|
Откуда: Уфа
Сообщений: 5856
|
Re: ЗВОНОК: Астериск->d-link 7022->Мини Атс -> ТФОП. Проблема: выполняется контекст, раньше чем абонент поднял трубку.
если вызов в состоянии разговора, то как могут выполняться инструкции поле команды dial ДО завершения разговора?
|
|