Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: LDK100, Asterisk, OOH323
АРТКОМ Форум > Форумы для специалистов > Техническая поддержка ipLDK
shwed
Я понимаю, что вопрос объединения астериска и LDK поднимался не раз.
Но тем не менее... Есть проблема.

Есть три АТС - LG LDK100, LDK300, LDK60.
У каждой свой план нумерации. Находятся.. Можно сказать, что находятся в одной локальной сети (есть несколько филиалов, объединенных провайдером прозрачно в одну сеть).
АТС объединены по VOIP посредством H323. Настраивал не я, но вижу, как минимум, одну причину, почему именно H323, а не SIP - плата VOIB на LDK100, которая, насколько я знаю, не умеет SIP. Кстати, насчет плат. Вот что говорит bs:
LDK100 - 11 VOIB 4.3A 43 INS
LDK300 - 7 VOIB 2.2A 22 INS (на самом деле, это VOIBE)
LDK60 - 10 VOIB 2.3B 23 INS

Посредством PGM 324 настроена маршрутизация между АТС, в зависимости от набираемого номера. Все работает без проблем.
Рукодством было решено попробовать астериск. Да я и сам к нему все присматривался, думал заняться. Вот и сложилось.
Сначала был поднят Elastix, но после того, как все равно пришлось лезть в конфиги, понял, что лучше поставлю с нуля и буду потихоньку разбираться, что где.
НУ так вот, были созданы внутреннние абоненты на астериске, звонят друг другу прекрасно.
Версия астериска - 1.8.
Установлен драйвер ooh323
Приведу конфиги:

ooh323.conf

[general]
port=1720
bindaddr=0.0.0.0
;gateway=no
;faststart=no
faststart=yes
;h245tunneling=yes
h245tunneling=no
mediawaitforconnect=no
h323id=ObjSysAsterisk
e164=100
callerid=asterisk
gatekeeper = DISABLE
logfile=/var/log/asterisk/h323_log
;context=default
context=phones-ldk
disallow=all
;allow=ulaw
allow=alaw
dtmfmode=rfc2833

[LDK100]
type=friend
faststart=no
context=phones-ldk
ip=192.168.3.222
port=1720
disallow=all
;allow=ulaw
allow=alaw
dtmfmode=rfc2833

[LDK300]
type=friend
context=phones-ldk
ip=192.168.3.223
port=1720
disallow=all
allow=alaw
dtmfmode=rfc2833

[LDK60]
type=friend
context=phones-ldk
ip=192.168.3.221
port=1720
disallow=all
allow=alaw
dtmfmode=rfc2833

extensions.conf

[phones]
exten => _3XX,1,Dial(SIP/${EXTEN})
exten => _3XX,n,Hangup()

include => phones-ldk

[phones-ldk]
exten => _4XX,1,Dial(OOH323/${EXTEN}@LDK100)
exten => _4XX,n,Hangup()

exten => _5XX,1,Dial(OOH323/${EXTEN}@LDK300)
exten => _5XX,n,Hangup()

exten => _1XX,1,Dial(OOH323/${EXTEN}@LDK60)
exten => _1XX,n,Hangup()

include => phones

И в общем то, почти все прекрасно, кроме одного но.. Когда звонишь с астериска на LDK100, звонок проходит, а через 30 секунд обрывается.. Читал, что это довольно частая проблема. И вроде как решается отключением FASTSTART.
В PGM 340/341 на всех LG ставлю H.323 Mode = NORMAL вместо FAST. Туннелинг итак был выкючен.
В ooh323.conf также ставлю faststart=no
Выгружаю/загружаю модуль.. После этого звонок с астериск на LDK100 проходит, в трубке тишина, и через 30 секунд он все так же завершается ))
Хотелось бы понять, что можно с этим сделать? Или остается смириться.
Я понимаю, что проще и удобнее соединить их по потоку, но это надо покупать платы, а тут уже все вроде есть..
shwed
В принципе, если я укажу в extensions.conf
exten => _4XX,1,Dial(OOH323/${EXTEN}@LDK300,60,tTr)
то звонки на номера LDK100 пойдут через LDK300.
Но, соответсвенно, получается нерациональное использование каналов...
у меня их всего, на каждой АТС под общение с другими АТС отдано по 6 штук (на LDK300 еще 6 отдано под Ip-телефоны)
harris
Где трассировка (сниф) проблемного вызова??
shwed
анализатором сетевых пакетов? аля wireshark? насколько я понимаю, в случае либо атс и комп с астером подключены на к разным свичам, он ничего не покажет? хотя могу ошибаться
harris
Цитата(shwed @ 15.11.2011, 15:45) *
анализатором сетевых пакетов? аля wireshark? насколько я понимаю, в случае либо атс и комп с астером подключены на к разным свичам, он ничего не покажет? хотя могу ошибаться

blink.gif Понятно, что к разным свичам. Ну и что??
Если бы не было никакой возможности получать трассировки пакетов, то и никакой IP-телефоне и в помине бы не было...
Есть разные способы снять снифер. Например,
- сделать "зеркальный порт" на коммутаторе, в который включена LDK, и подключить комп с wireShark'ом.
- использовать Hub (а не switch), в который включить как LDK, так и комп.
shwed
Цитата(harris @ 15.11.2011, 17:08) *
blink.gif Понятно, что к разным свичам. Ну и что??
Если бы не было никакой возможности получать трассировки пакетов, то и никакой IP-телефоне и в помине бы не было...
Есть разные способы снять снифер. Например,
- сделать "зеркальный порт" на коммутаторе, в который включена LDK, и подключить комп с wireShark'ом.
- использовать Hub (а не switch), в который включить как LDK, так и комп.


не уверен, что найду в закромах хаб ))
а насчет зеркального порта.. посмотрю завтра, сегодня уже голова квадратная, точнее глаза ))
All is not what it seems
ooh323, впрочем как и любой другой канал H.323 астериска, нужно подправлять для LDK.
shwed
Цитата(All is not what it seems @ 16.11.2011, 10:15) *
ooh323, впрочем как и любой другой канал H.323 астериска, нужно подправлять для LDK.


каким образом?
All is not what it seems
Деталей не помню, нужно подымать старые записи.
shwed
Цитата(All is not what it seems @ 16.11.2011, 14:36) *
Деталей не помню, нужно подымать старые записи.


ну, настаивать не буду, но было бы неплохо )
а вообще, странно - такие косяки только с одной платой.. старой VOIB.. которая в общем то, только и умеет H.323, без всякого SIP даже
All is not what it seems
Вот именно с этой платой(VOIB 4.3), если меня не подводит памятьsmile.gif, проблема была в то что ooh323 слал RFC2833, несмотря на версию стека H.323, которую ему сообщала плата, и плату это приводило в замешательство fool.gif
ppp
Цитата(All is not what it seems @ 16.11.2011, 14:36) *
Деталей не помню, нужно подымать старые записи.

Здравствуйте уважаемый All is not what it seems
Большая просьба, поднять Ваши старые записи и основные моменты выложить сюда на благо всех звездоводов.
All is not what it seems
Выпиливайте RFC2833 из ooh323, а по правильному делайте проверку на версию H.323 и будет вам счастье.
ppp
Выпилить RFC2833 из ooh323 - это, как я понимаю, удалить часть определённого текста из определённого конфигурационного файла?
Каким способом делать проверку на версию H.323?
sergeyVK
есть та же проблема
версия материнки 3.6
версия voib платы 4.3а

отлупы при звонках с asterisk через 30 сек
конфиги уже как только не правили.

кто нибудь справился ?

Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2025 IPS, Inc.