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

Asterisk. Не берет трубку при звонке с h323 на sip

Newbies/FAQ Forum 19 сообщений -
#1

Доброго времени суток. Есть ipLDK-100 телефонна станция с VOIP платой, есть asterisk сервер 1.4 и FireFly(виртуальный sip-телефон) на компьютере. Звонок с SIP-телефона на внутренний номер станции проходит отлично. Все работает как нужно. о вот в обратную сторону - косяк. sip-телефон звонок разпознает, при нажатии кнопки Accpet(принять звонок) сервер Asterisk тоже видит что вызов "answered" но в трубке обычного телефона продолжают идт динные гудки. В чем проблема не пойму Sad Помогите совето куда копать...
extensions.conf

[office]
exten=>400,1,Macro(stdexten,400,SIP/400) ;виртуальный sip-телефон на компе
exten=>184,1,Dial(H323/184@192.168.0.208);аналоговы абонент с внутренним номером 184

sip.conf

[400]
type=friend
host=dynamic
username=400
secret=123
canreinvite=no
context=office
callerid="400"
disallow=all
allow=ulaw
allow=alaw
allow=g729

Если изменить extensions.conf:
exten=>400,1,Wait,1
exten=>400,2,Answer
то гудков нет... вроде как понимает что трубку сняли...

Помогите кто чем может...
#2

Scriptolog писал(а):
Доброго времени суток.
Хочется завыть!
Scriptolog писал(а):
при нажатии кнопки Accpet(принять звонок) сервер Asterisk тоже видит что вызов "answered" но в трубке обычного телефона продолжают идт динные гудки.
а теперь хочется такую кнопку. Кто нить спросит - а чо у тебя за кнопка такая, Accpet? А я так вежливо - не ваше дело.
Scriptolog писал(а):
Помогите кто чем может...
Разве советами.
Копать в сторону файервола на компутере, где Огненная Муха, в сторону стыковки Н323 и Астериска, потому как природное телепатическое чутьё подсказывает - там НАТ такой агарменный, и файерволом сверху прикрытый.

В каждй шутке - доля шутки.
#3

Цитата:
а теперь хочется такую кнопку. Кто нить спросит - а чо у тебя за кнопка такая, Accpet? А я так вежливо - не ваше дело.

Кнопка Accept на программном телефоне X-Lite. Типа снятие трубки при звонке.
Цитата:

Разве советами.
Копать в сторону файервола на компутере, где Огненная Муха, в сторону стыковки Н323 и Астериска, потому как природное телепатическое чутьё подсказывает - там НАТ такой агарменный, и файерволом сверху прикрытый.

Но ведь при звонке с X-Lite на стационарный телефон все нормально работает. Голос идет в обе стороны.
На компе с астериском стоит файрвол на основе iptables, пробовал его останавливать - ничего не изменилось. Астериск, Xlite и voip плата миниатски все в одной подсетке.
#4

Scriptolog писал(а):
Но ведь при звонке с X-Lite на стационарный телефон все нормально работает. Голос идет в обе стороны.
На компе с астериском стоит файрвол на основе iptables, пробовал его останавливать - ничего не изменилось.

Буду набирать с пробелами, чтобы понятней было? При чем тут X-Lite и Астериск?
Ded писал(а):
Копать в сторону файервола на компутере, где Огненная Муха,


К о п а т ь в с т о р о н у ф а й е р в о л а н а к о м п у т е р е, г д е О г н е н н а я М у х а (mean FireFly).
#5

Просто для проврки FireFly снес поставил X-Lite. Эффект тот же а дизайн больше понравился. На компе где установлен програмный телефон(FireFly\X-Lite) файрвола НЕТ. Даже антивируса нет.
#6

А..., я просто закилял телепатический канал, много ресурсов отнимал.
Ну тогда совет простой - переустановите Виндовс.
#7

Госопода, может у кого-то еще есть идеи кроме перестановки Видны?
По моему скромному мнению, раз голос в обе стороны ходит нормально при звонке с миниАТС, то все нужные порты открыты. Проблема видимо в том что минАТС не распознает сигнал о том что трубка снята и тупо продолжает слать вызов.... Привожу кусок tcpdump звонок-поднятие трубки на FireFLy-продолжение гудков
192.168.0.2 - астериск
192.168.0.208 - Voip плата ipLDK-100

Трассировка парой сообщений ниже.


Последний раз редактировалось: Scriptolog (Пт Сен 26, 2008 11:19)
#8

В одном случае не включен FastStart & H245 tunneling,

12:13.158 H225 Answer:b65010e0 h323.cxx(2401) H225 Set remote application name: "LDK VOIB RADVISIONV3 82.11/11"
12:13.159 H225 Answer:b65010e0 h323.cxx(4702) H323 CreateLogicalChannel - unknown data type
12:13.160 H225 Answer:b65010e0 h323.cxx(4702) H323 CreateLogicalChannel - unknown data type
12:13.160 H225 Answer:b65010e0 h323.cxx(4702) H323 CreateLogicalChannel - unknown data type

a в другом - включен.
#9

Прошу прощения за длинный лог.
H245tuneling включено и на станции и в h323.conf так де как и FastStart. Почему думаете что дело именно в h245?
#10

Scriptolog, не будем пускаться в дискусси, ОК? У тебя есть возможность попробовать и так и эдак. Все разработчики хардвара и софтвара в этой области по разному трактовали стек Н.323.
#11

Конечно не будем. Я попробовал и с включенным тунелированием и с выключенным. Результат одинаковый. Все же не покидает ощущение что станция не понимает сигнал снятия трубки... Какие еще варианты можно попрбовать?
#12

Scriptolog писал(а):
Я попробовал и с включенным тунелированием и с выключенным.
На обоих концах? Надо все варианты.

Scriptolog писал(а):
Результат одинаковый. Все же не покидает ощущение что станция не понимает сигнал снятия трубки... Какие еще варианты можно попрбовать?

станция не понимает сигнал снятия трубки, потому что информация об этом (сигнализация) передаётся не в Н.245 туннеле, и логический канал, соответственно, не открывается.

Пробовать всяко на обоих концах:

1) fast start =on
h245 tunneling = off

2) fast start = off
h245 tunneling = on
#13

ок. Сейчас попробую. Результат напишу. Пока трассировку подробную сделал. Посмотрите опытным взглядом может чего прояснится...

Added after 32 minutes:

Трубку брать так и не хочет, при всех вариантах fastStart=no на стороне * он вылетает на вот этом этапе:

Raw PDU:
08 02 83 e0 07 04 03 80 90 a5 28 04 34 30 30 00 ..........(.400.
7e 00 9a 05 22 c0 06 00 08 91 4a 00 03 00 c0 a8 ~...".....J.....
00 02 b4 31 22 c0 09 00 00 3d 36 54 68 65 20 4e ...1"....=6The N
75 46 6f 6e 65 20 4e 65 74 77 6f 72 6b 73 20 48 uFone Networks H
2e 33 32 33 20 43 68 61 6e 6e 65 6c 20 44 72 69 .323 Channel Dri
76 65 72 20 66 6f 72 20 41 73 74 65 72 69 73 6b ver for Asterisk
00 00 19 31 2e 30 2e 30 20 28 4f 70 65 6e 48 33 ...1.0.0 (OpenH3
32 33 20 76 31 2e 31 38 2e 30 29 00 00 00 02 b2 23 v1.18.0).....
1d d4 6e e4 e0 1c 56 34 34 34 34 ef 00 00 17 0c ..n...V4444.....
20 11 00 02 b2 1d d4 6e e4 e0 1c 56 34 34 34 34 ......n...V4444
ef 00 00 01 00 01 00 01 00 02 80 01 00 .............
0:16.754 ThreadID=0x0008c023 h323.cxx(4374) H323 InternalEstablishedConnectionCheck: connectionState=HasExecutedSignalConnect fastStartState=FastStartDisabled
[root@blackproxy asterisk]#
#14

Извини, Scriptolog, всё что касается аналитики логов и распутывания узелков - в рязряд Работа.
Риальне свой работы - вал!

Всё что увидел - что у тебя канал не ooh323, a nuFone h323, пробуй чуть по другому с ним: пропиши пир ЛДК-100 в h323.conf

[LDK-100]
type=h323
host=192.168.0.208
и звонок туда передавай
Dial(H323/LDK-100/${EXTEN})
#15

Спасибо и на том. Единственное поясните пожалуйста по поводу созданий пира поподробнее.
Звонок идет с 192.168.0.208 на sip абонента прописаного в sip.conf. Зачем делать Dial назад на 192.168.0.208?
Или я не понял что и где прописать...
#16

Исправил.

Поставил chan_ooh323. Ситуация изменилась с точностью до наоборот.
Звонки с миниАТС на FireFly проходят отлично. Станция поднятие трубки ловит и свзь устанавливает. А вот при звонке с FireFly на миниАТС уже FireFly не видит что трубка на стационарном телефоне снята и продолжает слать сигналы... Вчем же грабли? Cray(

Added after 2 minutes:

В итоге порт 1720 у меня слушает ooh323 а исходящие идут через h323. Вот такая вот ересь согласилась работать как надо! Smile
#17

Scriptolog писал(а):
Звонок идет с 192.168.0.208 на sip абонента прописаного в sip.conf. Зачем делать Dial назад на 192.168.0.208?.

я не сильно вникал какой ИП адрес LDK-100, поставил первое, что увидел.
Неужели надо всё до уровня готовой конфиги для copy-paste?
#18

А зачем ставить первое что увидел и вводить в заблуждение этим?
#19

Жалею, что начал отвечать.