Я понимаю, что вопрос объединения астериска и 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 секунд он все так же завершается ))
Хотелось бы понять, что можно с этим сделать? Или остается смириться.
Я понимаю, что проще и удобнее соединить их по потоку, но это надо покупать платы, а тут уже все вроде есть..
В принципе, если я укажу в extensions.conf
exten => _4XX,1,Dial(OOH323/${EXTEN}@LDK300,60,tTr)
то звонки на номера LDK100 пойдут через LDK300.
Но, соответсвенно, получается нерациональное использование каналов...
у меня их всего, на каждой АТС под общение с другими АТС отдано по 6 штук (на LDK300 еще 6 отдано под Ip-телефоны)
Где трассировка (сниф) проблемного вызова??
анализатором сетевых пакетов? аля wireshark? насколько я понимаю, в случае либо атс и комп с астером подключены на к разным свичам, он ничего не покажет? хотя могу ошибаться
Цитата(shwed @ 15.11.2011, 15:45)

анализатором сетевых пакетов? аля wireshark? насколько я понимаю, в случае либо атс и комп с астером подключены на к разным свичам, он ничего не покажет? хотя могу ошибаться

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


Понятно, что к разным свичам. Ну и что??
Если бы не было никакой возможности получать трассировки пакетов, то и никакой IP-телефоне и в помине бы не было...
Есть разные способы снять снифер. Например,
- сделать "зеркальный порт" на коммутаторе, в который включена LDK, и подключить комп с wireShark'ом.
- использовать Hub (а не switch), в который включить как LDK, так и комп.
не уверен, что найду в закромах хаб ))
а насчет зеркального порта.. посмотрю завтра, сегодня уже голова квадратная, точнее глаза ))
All is not what it seems
16.11.2011, 9:15
ooh323, впрочем как и любой другой канал H.323 астериска, нужно подправлять для LDK.
Цитата(All is not what it seems @ 16.11.2011, 10:15)

ooh323, впрочем как и любой другой канал H.323 астериска, нужно подправлять для LDK.
каким образом?
All is not what it seems
16.11.2011, 13:36
Деталей не помню, нужно подымать старые записи.
Цитата(All is not what it seems @ 16.11.2011, 14:36)

Деталей не помню, нужно подымать старые записи.
ну, настаивать не буду, но было бы неплохо )
а вообще, странно - такие косяки только с одной платой.. старой VOIB.. которая в общем то, только и умеет H.323, без всякого SIP даже
All is not what it seems
16.11.2011, 15:13
Вот именно с этой платой(VOIB 4.3), если меня не подводит память

, проблема была в то что ooh323 слал RFC2833, несмотря на версию стека H.323, которую ему сообщала плата, и плату это приводило в замешательство
Цитата(All is not what it seems @ 16.11.2011, 14:36)

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