Репа

Поиск по блогу

Пользовательского поиска

пятница, 11 марта 2011 г.

Установка freeswitch skypeopen на ubuntu 10.10

Ставим необходимые пакеты
apt-get install git-core subversion build-essential autoconf automake libtool libncurses5 libncurses5-dev libjpeg62-dev
Когда пакеты установлены:
cd /usr/src
git clone git://git.freeswitch.org/freeswitch.git
cd freeswitch
./bootstrap.sh
./configure
make && make install && make hd-sounds-install && make hd-moh-install && make samples;

nano /usr/src/freeswitch/modules.conf
Находим строчку
#endpoints/mod_skypopen
Раскомментируем и сохраняемся.
Потом (опять из /usr/src freeswitch) еще раз make install. Потому что skypopen по дефолту не ставится. Это, вероятно, что-то типа "menuselect" в asterisk-addons.

пятница, 21 мая 2010 г.

Ubuntu 10.04 (Lucid Linx) - проблемы с сетью.

Не знаю, как у других, а у меня с настройкой статического локального адреса на Ubuntu 10.04 были проблемы. Network Manager давал мне настроить мануально статический ip, но не давал выставить gateway - адрес моего роутера он переназначал 0.0.0.0 - интернет был недоступен. Выход такой:
#nano /etc/network/interfaces
Приводим файл к подобному, заменяя данные на свои :

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
           address 192.168.1.2
           netmask 255.255.255.0
           network 192.168.1.0
           broadcast 192.168.1.255
           gateway 192.168.1.1


Надо сказать, что и в Ubuntu 9.10 для меня не все было гладко с настройкой сетевого интерфейса. Может, просто у меня с Network Manager взаимная неприязнь :) , но и там мне приходилось выкручиваться установкой gnome-network-admin.

суббота, 6 марта 2010 г.

Форматирование флешки в linux

Флешка microSD была вставлена в GPRS модем(он еще как кардридер работает) и висела все время на рабочем столе. Потом вдруг пропала. Вставил флешку в компьютер с Windows, он ее увидел, но открыть не смог - винда сказала, что надо отформатировать. Я согласился, нажал "Форматировать". А винда сказала, что не может завершить форматирование. Ну, думаю, флехе конец.... Потом нагуглил форматирование флешки из консоли в линукс.
 Определить, что именно форматировать, можно с помощью команды:
sudo fdisk -l
Емкость флешки покажет(вы же знаете емкость своей флешки?) , как она у вас обзывается. У меня - /dev/sdb1
Чтобы отформатировать флешку в фаловой системе FAT32, выполним :
sudo mkfs.vfat /dev/sdX (где sdX - имя вашей флешки в линуксе)
Так была спасена моя флешка. Правда, данные пропали.

суббота, 27 февраля 2010 г.

Настройка voip-роутера D-link DVG 7111S + asterisk

Наконец, привезли D-link DVG 7111S. И, наконец, в моем домашнем asterisk будет FXO и FXS. И, наконец, можно будет звонить не через софтфон + гарнитура, а через обычный телефон.
Однако, и страшновато было. Ни разу не настраивал ничего подобного. В сетях я - полный ноль.
Ну начнем, помолясь!
 Имеем такую сеть:
 DSL-модем > пятипортовый switch> два компа(один с linux, другой с Windows)
Linux Ubuntu 9.10 имеет прямое подключение к интернет через DSL.
А на компьютере с Windows дочь смотрит IPTV через тот же DSL.
Требуется подключить 7111S так, что бы сохранить status quo.
Ну начнем, помолясь, настраивать 7111S  связке с домашним сервером asterisk.
Соединяем кабель DSL-модема с портом WAN шлюза D-link, а  порт LAN соединяем со свитчем локалки.
Теперь нам нужно попасть в Web-интерфейс Dlink DVG 7111S.
В инструкции написано, что попасть туда можно, набрав в броузере http://192.168.8.254. Но чтобы эта ссылочка открылась, надо изменить статический адрес своего компа (с которого собираемся конфигурировать voip-шлюз) на 192.168.8.1
Пароль там пустой - жмем кнопку login.
Сначала я пробовал, конечно, через Setup Wisard все настроить. Но с первого раза, естественно, ничего не завелось, и дальше я все настраивал через меню слева.
Главным камнем преткновения для меня был internet setup. Я хотел, чтобы voip-шлюз 7111S был у меня в локалке и общался с voip-провайдерами сугубо через астериск. Но, поскольку во всех инструкциях настройка сего девайса начинается с internet setup, то я и сэтапил интернет. А он у меня pppoe. И сэтапил, и сэтапил... Только ничего путного не насэтапил.
Фишка в том, что в internet setup  это устройство как раз и настраивается на астериск по локалке! И даже если у вас интернет pppoe, все равно для работы с asterisk надо настраивать static ip
 



Где 192.168.1.4 - новый адрес voip-шлюза, а 192.168.1.2 - адрес компьтера а астериск. В качестве  DNS тоже выбран 192.168.1.2 Кстати, нужно не забыть поменять обратно адрес 192.168.8.1 на компьютере, с которого заходили в web-интерфейс шлюза. Жмем Apply.
Далее lan setup.

 
Там нужно выбрать bridge и больше ничего не менять. Жмем Apply.
Теперь, пусть и не по порядку, voip setup
 
  
Опять жмем Apply
 Далее нужно перейти во вкладку Advanced.
1)Advanced>Voip>Codec - выставить нужный вам кодек в приоритет. Apply
2)Advaced>Codec>DTMF&PULS - отмечаем "птичкой"

Enable Out-of-Band DTMF Жмем Apply
 3)Advanced>Voip>Hot Line
Секцию Phone1-FXS не трогаем. Жмем Apply
В секции Phone2-FXO опять отмечаем "птичкой"
Hot Line . В поле Hot Line № : вписываем номер 701
Еще ставим "галку"
Detect FXO Line Presence. Жмем Apply
4)Advanced>Voip>Line
Находим строчки FXS impedance и FXO impedance - выбираем из выпадающих менюх Russia 600 ohm, а также убираем "птичку" с Enable FXO/Trunk extensions number. Apply.
5) Advanced>Voip>Sip Advanced
Здесь убираем галку с Enable Non-Sip Inbox Call. Жмем Apply.
Вроде все.
Нет.
6) Advanced>Voip>PSTN control>Trunk Dial Out Verify
В одном из трех пустых полей ставим циферу. Это будет префикс выхода на городскую линию. Apply?
Теперь во вкладку MAINTENANCE - менять пароль.
И ВАЖНО! MAINTENANCE>Backup and Restore>System--Save and Reboot>Save all settings>Reboot
Все. Может, чего и забыл:)))

Как пишут, отличительной особенностью FXO данного шлюза, является то, что для него создается обычный peer.
Поэтому в sip.conf надо создать 2 пира
[701]
type=friend
host=dynamic
context=ваш_контекст
secret=ваш_пароль

и
[555555]
type=friend
host=dynamic
context=ваш_контекст
secret=ваш_пароль

Ну и в extensions.conf
exten => 701,1,Answer
exten => 701,n,Dial(SIP/${EXTEN},60)
exten => 701,n,Hangup

exten =>555555,1,Answer
exten =>555555,n,Dial(SIP/701,60)
exten =>555555,n,Hangup












вторник, 23 февраля 2010 г.

Установка asterisk на Ubuntu 9.10

Asterisk будем устанавливать вручную из тарбола. Но перед установкой asterisk надо установить некоторые пакеты, поэтому(из-под рута):

apt-get install subversion g++ libncurses-dev libxml2-dev
Пакет subversion нам пока не нужен, но он понадобится мне для установки chan_datacard, поэтому я его поставлю, а вы как хотите.
Я буду ставить asterisk 1.6.2.0 и буду его ставить в директорию /usr/src.
Для этого перейду в эту директорию:
cd /usr/src
И скачаю asterisk с сайта Digium
wget http://downloads.asterisk.org/pub/telephony/asterisk/old-releases/asterisk-1.6.2.0.tar.gz
Если вы хотите скачать и установить другую версию asterisk, то выберите нужную по адресу http://downloads.asterisk.org/pub/telephony/asterisk/
Теперь выполняем:
tar zxvf asterisk-1.6.2.0.tar.gz
Рапаковался архив. Переходим в распакованную папку:
cd asterisk-1.6.2.0
Выполняем:
./configure
Когда configure закончится, мы увидим знак asterisk и улыбнемся!
Затем выполним:
make
Это будет выполняться гораздо дольше configure, поэтому я пойду покурю.
Чаю можно попить было..
Ага! Выполнилось!
Теперь:
make install
Это быстро. Теперь:
make samples
Ну и :
make config

Ну вот - asterisk установлен. Производим первый запуск:
/usr/sbin/asterisk -vvvcd

Запустилось? Ну и ОК!

Дальше asterisk будет запускаться при загрузке системы сам. Чтобы войти в консоль asterisk, нужно будет выполнить:
asterisk -r

Установка астериск на Убунту закончена успешно.

Я пока не буду устанавливать asterisk-addons, установлю как-нибудь потом.

воскресенье, 21 февраля 2010 г.

Настройка+asterisk+comtube.ru

Вот вечно так: сразу не запишешь, а потом - записывать нечего. Ну хотя бы вектор...
Настроить asterisk на работу c sip-провайдером comtube.ru просто:
[comtube]
type=user
username=xxxxxx;Ваш номер в comtube
fromuser=xxxxxx;Ваш номер в comtube
secret=xxxxxxxx;Ваш пароль в comtube
host=comtube.ru
context=from-comtube
insecure=Invite,port
disallow=all
allow=ulaw
allow=alaw
allow=g723
allow=ilbc
allow=speex
allow=g726
allow=g729

Стоить заметить, что comtube за месяц использования ни разу не нагадил в консоль, в отличие от сипнет и писител.

А вот прием звонка с московского номера(который предоставляет comtube) на свой sip-account был проблемой. Точнее, сам звонок приходил, а вот слышимость была одностороняя.
Проблема былы в том, что comtube, по всей вероятности, использует приоритетно g729, да еще шлет пакеты comfort noise
При звонке на московский с добавочным в CLI вылезало что-то типа этого
Comfort noise support incomplete in Asterisk RFC 3389
Please turn off on client IP

Что делалось (по памяти):
1. Установка dahdi(мне нужен был dahdi_dummy, так как астерискового железа я не использую)
2. В asterisk.conf раскомментируем параметр internal_timing=yes
3. Установка кодека g729

Вот как-то так...Может, это не все , что я делал, чтобы "победить" эту проблемку.
Еще вот что. В качестве клиента я использую Twinkle, а в нем g729 нет, заработало с кодеком gsm. Звук немного "жеваный", правда, но это лучше, чем ничего. Саппорт comtube говорит, что отключить comfort noise для желающих не может.

пятница, 19 февраля 2010 г.

Без callback.

Появился еще один оператор IP пин-код телефонии - intellin.ru. Особенностью является то, что в качестве телефона дозвона дается номер вида 8-800.... То есть можно звонить как с городского, так и мобильного на номер доступа бесплатно. Нужно лишь "забить" номер с пином в телефон. Я думаю, это удобно. Особенно для мобильного использования.
 
pre { background:#efefef; border:1px solid #A6B0BF; font-size:120%; line-height:100%; overflow:auto; padding:10px; color:#000000 } pre:hover { border:1px solid #efefef; } code { font-size:120%; text-align:left; margin:0;padding:0; color: #000000;} .clear { clear:both; overflow:hidden; }