Форумы  ·  Войти  · 

Тема: VOIBE & Asterisk

20.12.06 17:00   latv  (25/01.08.05)  

Продолжая тему VOIBE & sipnet.ru & LG IP-телефоны

Поставил * (Asterisk), получилось настроить:

1. Дозвон с LDK до софтфонов (CounterPath eyeBeam) транзитом через Asterisk
2. Дозвон c софтфонов до LDK транзитом через Asterisk
3. DISA донабор на номера софтфонов при входящем из города на LDK
4. Исходящие вызовы на город с софтфонов транзитом через Asterisk и LDK.

PGM324
5 | NET | 40 | 10.192.168.140 | 11 | | 0.0.0.0 | OFF | OFF
(10.192.168.140 - адрес Астериска. При этом как я писал в предыдущей теме, ip адрес здесь роли не играет! LDK на него не сморит, а использует тот, который прописан в “SIP Attribute 1”.)

Софтфоны прописаны по технологии Asterisk RealTime SIP в MySQL базе данных. Примечательно, что поскольку нет никакой авторизации, то LDK вообще не прописана в SIP каналах, а только в dialplan’е:

/etc/asterisk/extensions.conf
exten => _[1-2]XX,1,Dial(SIP/${EXTEN}@10.192.168.55)
exten => _9.,1,Dial(SIP/${EXTEN}@10.192.168.55)
exten => _40XX,1,Dial(SIP/${EXTEN})

Есть несколько небольших огорчений. Я их перечислю, и возможно кто-то подскажет, что можно сделать:

1. LCR не работает с SIP, точнее не работает замена цифр набора.
2. При наборе с системника номеров софтфонов 40** на дисплее отображается только хвост номера, 2 последние цифры.
3. LDK, похоже не понимает SIP статус 503 (Service Unavailable), которое генерит Asterisk, когда софтфон “сбрасывает” звонок, и LDK продолжает посылать КПВ. При этом сам софтфон посылает Астериску статус 480 (Temporarily Unavailable). Если же на софтфоне ответить на вызов, то завершение вызова (BYE) работает нормально.

[ #1 ]  21.12.06 13:49   latv  (25/01.08.05)  

Второе огорчение самое огорчительное. Получается замкнутый круг:

Если поставить CO Enblock=OFF, SIP вообще не работает, хотя набранные цифры в этом случае показываются. dialtone отсутствует.

Если поставить CO Enblock=ON, набранные цифры паттерна не показываются. Если паттерн равен по длине NET номеру, по завершении набора номера возникает dialtone, но вызова не происходит. То же самое и через DISA.

Если поставить CO Enblock=ON, и если паттерн по длине короче NET номера, на дисплее показывается только хвост номера, вызов происходит через время таймера после набора последней цифры. Но тут порочный круг замыкается, потому что сетевой номер невозможно прописать в PGM231 (Flexible DID Table), если он длиннее паттерна из PGM324! А хотелось бы иметь возможность прямого прозвона на софтфон из города.

Че делать-то?

Да, кстати еще один глюк обнаружился. При дозвоне из города через DISA на NET номер софтфона, станция совершенно не понимает разрыва разговора ни с какой стороны, вторая сторона продолжает висеть на линии. А в половине случаев голосовой трафик просто обрывается сам по себе (видно сниффером) ((( Ужос!

Что там слышно про неглючный SIP в очередных прошивках? 😊

Komendant.pro
 ©1999-2025  Инженерная лаборатория "Комендантъ"