![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
![]()
Сообщение
#1
|
|
![]() Ветеран форума ![]() ![]() ![]() ![]() ![]() Группа: Участники Сообщений: 344 Регистрация: 18.4.2007 Из: Саров Пользователь №: 1602 ![]() |
Возникла проблема звонка по H.323 через Asterisk с iPECS-MG, рвется свзяь через 27 секунд, судя по гуглу (http://www.asteriskforum.ru/viewtopic.php?p=28563&highlight=TerminalCapabilitySet#28563) проблема заключается в правильности обработки протокола H.245 станцией, есть мнение, что в прошивке станции iPECS-MG закралась ошибка которая не позволяет правильно обрабатывать станции версию 8 протокла h.245. что удивительно но на ipLDK-60 в последней версии прошивки VOIB данная проблема исчезла, сталобыть допилили проткол, осталось допилить iPECS-MG.
Проблема эта не единственная, еще есть проблема, непонятно почему при звонках с ipLDK и iPECS-MG -h.323-> Asterisk начинает обрабатывать вызов мгновенно не дождавшись установления соединения.. т.е. я звною на например на недоступного абонента Asterisk и вместо: "Абонент с номером 605 недоступен" слышу "05 не доступен", или если звонить на доступного абонента и человек сразуже схватил трубку 2 секудны можно наслаждаться тишиной, есть мнение, что не правильно отрабатывает Faststart на iPECS-MG и ipLDK в связке с Asterisk. Трассировка вызова прилагается. если потребуются настройки Asterisk тоже приложу.
Прикрепленные файлы
|
|
|
![]() |
![]()
Сообщение
#2
|
|
![]() Ветеран форума ![]() ![]() ![]() ![]() ![]() Группа: Участники Сообщений: 344 Регистрация: 18.4.2007 Из: Саров Пользователь №: 1602 ![]() |
РЕШЕНО!
собственно патч: --- ooh245.c.orig 2012-04-27 10:27:39.000000000 +0600 +++ ooh245.c 2012-04-27 15:42:01.000000000 +0600 @@ -369,7 +369,7 @@ memAlloc(pctxt, sizeof(H245TerminalCapabilitySet)); termCap = request->u.terminalCapabilitySet; memset(termCap, 0, sizeof(H245TerminalCapabilitySet)); - termCap->m.multiplexCapabilityPresent = 0; + termCap->m.multiplexCapabilityPresent = 1; termCap->m.capabilityTablePresent = 1; termCap->m.capabilityDescriptorsPresent = 1; termCap->sequenceNumber = ++(call->localTermCapSeqNo); |
|
|
![]() ![]() |
Текстовая версия | Сейчас: 13.7.2025, 18:17 |