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

при звонке softphone->asterisk -> pap2t не получается сбросить звонок

Флейм 17 сообщений -
#1

при звонке softphone->asterisk -> pap2t не получается сбросить звонок


Настроил asterisk и подключил к нему pap2t с DECT телефоном
Если позвонить на экстеншн присвоенный pap2t то DECT телефон начинает звонить, но при этом не получается звонок сбросить, сколько не дави на отмену (красная кнопка) на DECT телефоне , он продолжает звонить.
Если же ответить на звонок и потом нажать на отмену, то звонок сбрасывается.


Логи

Код:

pbx*CLI>
== Using SIP RTP CoS mark 5
-- Executing [6001@DLPN_DialPlan1:1] Dial("SIP/6000-0000000c", "SIP/6001&IAX2/6001") in new stack
== Using SIP RTP CoS mark 5
-- Called 6001
[Feb 26 20:14:05] WARNING[31292]: app_dial.c:1780 dial_exec_full: Unable to create channel of type 'IAX2' (cause 20 - Unknown)
-- SIP/6001-0000000d is ringing //Тут пытаюсь сбросить звонок . Никакой реакции, никакого оутпута в лог
-- SIP/6001-0000000d answered SIP/6000-0000000c //принял звонок
-- Packet2Packet bridging SIP/6000-0000000c and SIP/6001-0000000d
== Spawn extension (DLPN_DialPlan1, 6001, 1) exited non-zero on 'SIP/6000-0000000c' //сбросил

#2

Спасибо, повеселили!!! Особенно последняя фраза. Clown
#3

Что же Вас так повеселило?
#4

Re: при звонке softphone->asterisk -> pap2t не получается сбросить звонок


knst писал(а):
Если позвонить на экстеншн присвоенный pap2t то DECT телефон начинает звонить, но при этом не получается звонок сбросить, сколько не дави на отмену (красная кнопка) на DECT телефоне , он продолжает звонить.
Если к аналоговой городской линии телефон подключаете, то получается красной кнопкой отклонить входящий звонок? Wink
_________________
https://github.com/nixonch/a2billing
#5

Не могу проверить, аналоговой линии.
#6

Прежде чем заниматься IP-телефонией, надо пройти хотя бы краткий курс обычной.
#7

Готов трижды извиниться в письменном виде если кого-то оскорбляет моя дилитантская терминология...
Asterisk настраиваю для домашних нужд , так что варианты вроде "наймите специалиста он все сделает"
не подходят Smile

Тем не менее проблема остается.
#8

Да какая разница, для каких нужд.
Надо сначала поинтересоваться, что и как работает, а потом уже что-то строить.
По аналоговым телефонным линиям передаются следующие сигналы:
от абонента к телефонной станции:
а) сигнал занятия линии - шлейф (сопротивление порядка 300-600 Ом);
б) сигнал набора номера - либо разрывом шлейфа, либо тональными двухчастотными посылками с длительностью импульсов от 40 мс;
в) сигнал освобождения линии (в идеале бесконечное омическое сопротивление и конечное реактивное).
От АТС к абоненту:
а) сигнал вызова - посылка переменного тока частотой 25Гц (стандарт для РФ) длительностью 0,8-1с и паузой между посылками 3-4с при местном соединении и уже не помню сколько при междугороднем
б) акустический сигнал "готовность приема набора номера" после появления шлейфа на линии
в) акустический сигнал "контроль посылки вызова" в случае свободности вызываемого абонента и правильности набора номера
г) акустический сигнал "занято" (плюс аналогичные "перегрузка" и т.п.) в случае занятости абонента, отсутствия свободных путей для установления соединения, неправильно набранного номера и т.п.

И всё. Иногда передаются сигналы "переполюсовка при ответе" - для таксофонов.
И всё.

Added after 12 minutes:

А вообще, если уж захотелось ДЕКТ и *, то лучше взять модель ДЕКТ-телефона с поддержкой SIP. Вот там уж сбрасывать можно что угодно и куда угодно.
#9

Я не очень понимаю в чем разница между pap2t+DECT и телефоном с поддержкой sip, от того, что два устройства загнать в один корпус вряд ли сильно меняется принцип работы.
DECT -> pap2t -> sipnet работало последние 3 года
DECT -> pap2t -> asterisk не работает
После установления соединения "сигнал освобождения линии" воспринимается, во время входящего звонка - нет

Так что проблема, скорее всего, на стороне конфигурации asterisk.
#10

Нет такого сигнала, который бы передавался по аналоговой линии как сигнал "отклонить".
Вопрос не в том, в одном корпусе или в двух, а в сигнализации между устройствами. По аналоговой линии нет сигнала "отклонить", по SIP - есть сигнал такой.
Не, ну хочется верить, что это * виноват - пожалуйстаSmile Я не буду вмешиваться.
#11

И возможно я по прежнему не разобравшись задаю глупые вопросы, но какое отношение импульсы и сопротивление имеет к SIP протоколу, который работает поверх TCP/UDP?

Added after 2 minutes:

Теперь Вы меня совсем с толку сбили - аналоговой линии вообще нет, если не считать за такую соединение между pap2t и телефоном, но оно проверено и настройки не менялись.
#12

Вопрос глупый. Потому что вы не хотите понять простой вещи.
Между * и pap2t - SIP, а между DECT и pap2t - аналоговая линия! Физическая двухпроводная линия. Вот этим всё сказано.

Added after 1 minutes:

Цитата:
Теперь Вы меня совсем с толку сбили - аналоговой линии вообще нет
- всё-всё, молчу-молчуSmile
#13

Это я как раз понимаю. Получив от DECT телефона "сигнал освобождения линии" pap2t должен по SIP протоколу послать Cancel или bye.
То что распознать "сигнал освобождения линии" pap2t может - проверено, поэтому делаю вывод что проблема уже при соединении * - pap2t
В логах ничего , поэтому и задаю вопрос.
Если можете что-то порекомендовать, буду признателен, если нет буду искать дальше.
#14

Освобождение линии может быть только после ее занятия (при входящем вызове - после ответа абонента Б).
То есть, разжёвываю:
1. Поступил вызов. АТС (в нашем случае в качестве абонентского порта выступает FXS порт pap2t) генерирует нам сигнал вызова - посылки напряжения переменного тока частотой 25-50Гц.
2. Если нет сигнала "ответ абонента Б", который создается замыканием шлейфа по постоянному току, то АТС ждёт либо отбоя со стороны абонента А, либо истечения таймера. НЕТ ДРУГИХ СИГНАЛОВ!!!
3. Если абонент Б таки ответил, то устанавливается разговорное состояние и в вашем случае по SIP передается answer.
4. Поговорили, абонент Б положил трубку - это сигнал освобождения линии (разрыв шлейфа). Либо абонент А положил трубку, в этом случае абоненту Б передается акустический сигнал "занято".

Теперь понятно?

Я уже порекомендовал. Вам не понравилось.
#15

начинает проясняться Smile

с аналоговым телефоном времен поворота великих рек все понятно чтобы не отвечать на звонок нужно поднять и положить трубку.
DECT телефон (абонет Б) получается при нажатии красной кнопки после получения сигнала вызова должен эмулировать это замкнув шлейф и потом послать акустический сигнал "занято"
и этого не происходит. Так?
#16

помоему проще найти какую нибудь книгу - айпи телефония для чайников
и почитать для начала
#17

Цитата:
с аналоговым телефоном времен поворота великих рек все понятно чтобы не отвечать на звонок нужно поднять и положить трубку.
DECT телефон (абонет Б) получается при нажатии красной кнопки после получения сигнала вызова должен эмулировать это замкнув шлейф и потом послать акустический сигнал "занято"
и этого не происходит. Так?

Не так.
Скачайте себе книгу "Сигнализация в сетях связи", автор Б.Гольдштейн. Прочитайте, а потом уже будем говорить на одном языке. Я уже все прописные истины основ телефонии написал. Вы же начинаете выдумывать невесть что. Совет был. Вы его отвергли.