Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / Входящий вызов при завершении звонка.

Входящий вызов при завершении звонка.

Не понятное поведение Астериска, когда идет завершение звонка.
Откуда: Kiev
Сообщений: 5

Входящий вызов при завершении звонка.

День добрый.

Столкнулся со странной проблемой. У нас программисты пишут сейчас софтфон для внутренних нужд на основе SIP SDK PCBest Network, используя библиотеку GTSipCtrl, ну а я в свою очередь пытаюсь настраивать астериск для их задач. Сейчас у нас астерисков стоит два - один это AsteriskNOW и второй - поставленный на чистую систему по мануалу. Оба астериска привязаны к ведомственной атс siemens hipath через "переходник" e1-sip в лице Cisco.
И значит в этой не простой системе связки оборудования мы попадаем на неприятный момент:

Если использовать в "Чистый" Астериск, и использовать софтфон из 1С, и совершить звонок абонентам сименса, поговорить, а потом положить трубку, то возникает странное: Линия якобы освобождается о чем мы получаем сигнал в софтфон от астериска, но фактически она находится в непонятном состоянии - вызываемый абонент не слышит что положили трубку, но в момент когда он ее кладет - происходит вызов абонента, образовывается ошибка и линия освобождается.

В тоже врямя, с AsteriskNOW такого не происходит. Там все прекрасно.

Я даже не знаю что может быть, почему происходит такая штука. Каждый экстеншн в диалплане завершается хэнгапом. Монстрообразности у него нет, десять строчек...

Подскажите пожалуйста, что может быть и как лечить.
2010-07-27 17:28

Avatara of Alekz
Откуда: Санкт-Петербург
Сообщений: 931

Re: Входящий вызов при завершении звонка.

1С управляет вызовом или только инициирует его? (зачем упоминать о ней??)
Хотя бы вывод verbose 9 консоли дай.
Создам аварийную ситуацию. Дорого. На долго =)
2010-07-27 17:36

Откуда: Kiev
Сообщений: 5

Re: Входящий вызов при завершении звонка.

в крадце описание:
6012 - это абонент астериска.
1229 - это абонент сименса.
192.168.110.231 - циска-переходник.


-- Executing [1229@phones:1] Dial("SIP/6012-000001e3", "SIP/192.168.110.231/1229") in new stack
-- Called 192.168.110.231/1229
-- SIP/192.168.110.231-000001e4 is making progress passing it to SIP/6012-000001e3
-- SIP/192.168.110.231-000001e4 answered SIP/6012-000001e3
-- Native bridging SIP/6012-000001e3 and SIP/192.168.110.231-000001e4
-- Native bridging SIP/6012-000001e3 and SIP/192.168.110.231-000001e4
-- Native bridging SIP/6012-000001e3 and SIP/192.168.110.231-000001e4

Идет звонок, и потом 6012 кладет трубку.

== Spawn extension (phones, 1229, 1) exited non-zero on 'SIP/6012-000001e3'

А вот это возникает когда происходит 1229 уже кладет трубку.

Зы. Почему упомянул про 1с. Потому что X-Lite исправно работает везде.
2010-07-27 17:44

Avatara of zepps
Откуда: Москва
Сообщений: 770

Re: Входящий вызов при завершении звонка.

Циску назвали переходником. Циско негодуэ.

canreinvite=no
2010-07-27 17:52

Сообщений: 6521

Re: Входящий вызов при завершении звонка.

Разговор абонентов софтфона и Siemens - это два плеча.
Одно плечо - чистый sip (софтфон), второе -
Siemens hipath через "переходник" e1-sip в лице Cisco. То есть но составное: первое колено sip до шлюза Cisco, второе - Е1 до Siemens.
В момент хэнгапа софтфона странности мониторятся в Cisco шлюзе командой
show call active voice brief
и там видим два этих колена: IP плечо до Астериска, и Tele - через интерфейс Е1.
Так вот хэнгап должен приводить к завершению вызова и на обоих коленцах в цыске, а если нет - смотреть причины завершения, на стороне ISDN cause (16) должна быть стразу, Normal call clearing.
2010-07-27 17:52

Откуда: Kiev
Сообщений: 5

Re: Входящий вызов при завершении звонка.

zepps:

Циску назвали переходником. Циско негодуэ.

canreinvite=no
А ведь помогло. Неожиданно оказалось. Спасибо.
2010-07-27 18:05

Откуда: Kiev
Сообщений: 5

Re: Входящий вызов при завершении звонка.

ded:

Разговор абонентов софтфона и Siemens - это два плеча.
Одно плечо - чистый sip (софтфон), второе -
Siemens hipath через "переходник" e1-sip в лице Cisco. То есть но составное: первое колено sip до шлюза Cisco, второе - Е1 до Siemens.
В момент хэнгапа софтфона странности мониторятся в Cisco шлюзе командой
show call active voice brief
и там видим два этих колена: IP плечо до Астериска, и Tele - через интерфейс Е1.
Так вот хэнгап должен приводить к завершению вызова и на обоих коленцах в цыске, а если нет - смотреть причины завершения, на стороне ISDN cause (16) должна быть стразу, Normal call clearing.
Здесь все получается нормально. Даже не понятно что получается.
2010-07-27 18:20

Avatara of Alekz
Откуда: Санкт-Петербург
Сообщений: 931

Re: Входящий вызов при завершении звонка.

Смотрели трейс сипа на стороне софтфона? От кого приходит новый INVITE?
Создам аварийную ситуацию. Дорого. На долго =)
2010-07-28 10:10

Откуда: Kiev
Сообщений: 5

Re: Входящий вызов при завершении звонка.

Alekz:

Смотрели трейс сипа на стороне софтфона? От кого приходит новый INVITE?
В силу калечности интерфеса - посмотреть от кого Инвайт - нет возможности. Есть просто подозрение, что он не корректно завершает сессию. Но это уже головняк программистов.
2010-07-28 10:52

Avatara of Alekz
Откуда: Санкт-Петербург
Сообщений: 931

Re: Входящий вызов при завершении звонка.

Rendevor:

В силу калечности интерфеса...
интерфейс тут не при чем. Wireshark еще никто не отменял.
Создам аварийную ситуацию. Дорого. На долго =)
2010-07-28 11:04

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