воскресенье, 4 октября 2009 г.

Asterisk - установка кодеков g729 и g723.

Сам кодек скачиваем от сюда, подбираем по версии Asterisk и по Вашему железу (у меня asterisk-1,4; pentium4)
#cd /usr/src
#wget http://asterisk.hosting.lv/bin/codec_g729-ast14-icc-glibc-pentium4.so
Копируем в папку с модулями asterisk, переименовав.
#cp codec_g729-ast14-icc-glibc-pentium4.so /usr/lib/asterisk/modules/codec_g729.so
Устанавливаем права на фаил
#cd /usr/lib/asterisk/modules
#chmod 755 codec_g729.so
Рестартуем asterisk и проверяем установлен ли наш кодек
#asterisk -r
CLI>restart now
#asterisk -r
CLI>show translation


g723 gsm ulaw alaw g726aal2 adpcm slin lpc10 g729 speex ilbc g726 g722
g723 - - - - - - - - - - - - -
gsm - - 2 2 2 2 1 2 3 9 - 2 -
ulaw - 2 - 1 2 2 1 2 3 9 - 2 -
alaw - 2 1 - 2 2 1 2 3 9 - 2 -
g726aal2 - 2 2 2 - 2 1 2 3 9 - 1 -
adpcm - 2 2 2 2 - 1 2 3 9 - 2 -
slin - 1 1 1 1 1 - 1 2 8 - 1 -
lpc10 - 2 2 2 2 2 1 - 3 9 - 2 -
g729 - 2 2 2 2 2 1 2 - 9 - 2 -
speex - 3 3 3 3 3 2 3 4 - - 3 -
ilbc - - - - - - - - - - - - -
g726 - 2 2 2 1 2 1 2 3 9 - - -
g722 - - - - - - - - - - - - -

Кодек установлен.
*Если не появился в таблице кодеков -значит выбраный кодек не подходит к Вашему железу, пробуйте другие.
*Установка g723 аналогична .

понедельник, 14 сентября 2009 г.

Asterisk - Firewall - Sipnet

При подключении Asterisk к Sipnet через firewall (брандмауэр) могут возникнут проблемы с прохождением голоса (односторонняя слышимость и тп.).
В таких случаях вам необходимо открыть следующие порты:
5060 - UDP и TCP, для прохождения сигнальной информации протокола SIP.
10000 - 20000 UDP, для передачи голоса протокол RTP.

Asterisk (FreePBX, Elastix, Trixbox...) подключение к sipnet

1. Заходим во вкладку Trunks - Add SIP Trunk
Trunk Name: sipnet
Peer Details:
username = (Ваш SIPID)
type = friend
secret = (Ваш ПАРОЛЬ)
qualify = yes
insecure = very
host = sipnet.ru
fromuser = (Ваш SIPID)
fromdomain = sipnet.ru
dtmfmode = rfc2833
disallow = all
allow = ulaw&alaw&g729
USER Context: и USER Details: оставляем пустыми.
Register String:  SIPID:ПАРОЛЬ@sipnet.ru
2. Далее заходим во вкладку Outbound Routes - Add Route
Route Name: sipnet
Dial Patterns: 9|. (т.е. выходим на линию sipnet через цифру 9 + номер телефона )
Trunk Sequence: SIP/sipnet (выбераем)
Все готово, можно звонить.