Ну, собственно, начнем....
Ubuntu 9.10 - из-за ядра(на старых ядрах может не получиться или , если получится, то возможен плохой звук и т.д.)
Ставим нужные пакеты:
apt-get install subversion g++ libncurses-dev libxml2-dev
Ставим asterisk 1.6.2.0 (на момент написания он последний), asterisk-addons пока без надобности.
Warning! С asterisk-1.4 chan_datacard не работает, для него есть chan_sebi.
Выкачиваем chan_datacard:
svn co https://www.makhutov.org/svn/chan_datacard/trunk
заходим в папку:
cd .../trunk (из какой директории давали команду, в той и ищите папку)
ставим:
make install
(а вот здесь добавочка! теперь нужно
./configure
make
make install
все по-взрослому - проект растет
не могу только сказать с какой ревизии нужно делать так
6.09.2010)
Можно проверить сел ли chan_datacard.so в /usr/lib/asterisk/modules - сел!
Затем копируем из папки /trunk в /etc/asterisk файлик datacard.conf
Все. Chan_datacard установлен.
Намного "интереснее" с модемом....На данный момент под это дело подходит модем Huawei E1550 от МТС, но он залочен(Warning! Huawei E1550 от Мегафона, по заверениям испытавших его, не работает - там нет голосовых функций). Мне помогли его разлочить на unlockers.ru . Там есть ветка, посвященная именно этим модемам. Ну или сходить в сервис по ремонту сотовых телефонов, где вам его разлочат рублей за 400.
После разлочки надо отключить вмонтированный в этот usb-device cd-rom, иначе модем будет постоянно менять порты(посмотрите в datacard.conf и увидите, что они должны быть закреплены). Сделать это можно at командой AT^U2DIAG=0 (из трех устройств в этом брелке останется только одно - модем) или AT^U2DIAG=256 (останется модем и флешка) . После введения этих команд надо извлечь модем из usb и вставить снова.
Для дачи AT команд я пользуюсь прогой minicom.
Эти команды не необратимы:) Вернуть все устройства на брелок можно командой AT^U2DIAG=255
Файл /etc/asterisk/extensions.conf редактируется в соответствии с рекомендациями в файлике README, который лежит в папке chan_datacard
Хм, как-то очень все просто получилось.... а ведь потратил времени недели две. Может, забыл что-нибудь :)
Читал, что писали умные люди по этой теме и вам советую:
http://www.powerpbx.ru
http://asteriskforum.ru
PS. Ссылка на скачивание chan_datacard, случается, меняется. Я поправил 23.02.2010
6 комментариев:
При установке вылазит такая ошибка.... что делать?
make install
cc -Wall -g -O2 -fPIC -D_GNU_SOURCE -c -o char_conv.o char_conv.c
cc -Wall -g -O2 -fPIC -D_GNU_SOURCE -DAST_MODULE=\"chan_datacard\" -shared -o chan_datacard.so chan_datacard.c char_conv.o
chan_datacard.c:74: ошибка: неизвестное поле ‘target_extra’ в инициализаторе
chan_datacard.c:74: предупреждение: избыточные элементы в инициализаторе структуры
chan_datacard.c:74: предупреждение: (где-то рядом с инициализацией для ‘default_jbconf’)
make: *** [chan_datacard.so] Ошибка 1
Не знаю, что это... Я 100 раз так делал :) и все нормально. Думаю, что не поставлены какие-нибудь пакеты.
Тема интересная, но скудная, да и применения ограниченны.
Под винды можно скачать полноценный софт Sip<->Gsm т.е. на базе 1550
http://www.siptogsm.com/ru/
И что там есть такого "полноценного", кроме того, что эта херь платная? Винда.. все за бабки..
если возникают ошибки при компиляции chan_datacard. Обновите asterisk до версии 1.6.2.8 + ubuntu 10.04 все работает
под винды платная, это конечно минус, но огромный плюс без особого гемора. Скажу так - приобрел с указаной ранее ссылки это чудо за 1300 рублей. За 790 модем в Ашане.
Воткнул - ок, и заработало. Конечно, спорить не буду были пару вопросов по звуку. Но, в основном из-за своих косяков и не внимательности
Отправить комментарий