Привіт, шановний відвідувач..
Так як я купив модем Huawei e173 Huawei E1550) і є маршрутизатор dir-320, вирішив викласти інструкції про те, як встановити Asterisk 1.6.2.22 і зібрати chan_dongle і chan_datacard для роботи з Huawei e173 встановлений на маршрутизаторі dir-320Він також може працювати на будь-яких маршрутизаторах, які підтримують альтернативну прошивку на архітектурі mipsel, таких як OpenWRT, DD-WRT і т.д.
У зв'язку з тим, що Asterisk, яка встановлена з репозиторій Олега, було оновлено до останньої стабільної версії 1.6.2.22 (погано завдяки м'язам) І всі з'єднувачі, які раніше виклали добро людей в Інтернеті для підключення. Huawei модем на зірку dir-320, на новому зірочку не працювали, так як вони зібрані на старшій версії, довелося зібрати chan_donglі в той же час chan_datacard НОВИНКИ Asterisk.
Інструкція по прошивці, а також посилання на прошивку з модулями ядер знаходиться в: Прошивка маршрутизатора dir-320 прошивки rtn-r3015M від Олега з ядром 2.6.19, використовуючи програму TFTP
Ви повинні відключити віртуальний cdrom e173 через програму. minicom Деб'ян Squeeze
Монтаж minicom здійснюється за допомогою команди:
aptitude install minicom
Запускаем программу: minicom -s
При відкритті програми виберіть Налаштування портів
Потрібні зміни серійний порт капіталізація Аах. (Виправте) і скоригуючи /dev/ttyUSB0 подвійна преса ENTER
Далі натисніть на. Випадковий
Після цього введіть команду до свого терміналу модема:
AT^U2DIAG=256
Після цього потрібно натиснути. CTRL + aпресований Shift + q І ми відключимо модем.
Згорніть його, ввімкніть модем.
Це основні команди для модему:
Тільки GPRS/EDGE - AT^SYSCFG=13,1,3FFFFFFF,2,4
Тільки 3G/WCDMA - AT^SYSCFG=14,2,3FFFFFFF,2,4
Налаштування GPRS/EDGE - AT^SYSCFG=2,1,3FFFFFFF,2,4
3G/WCDMA (КДМА) - AT^SYSCFG=2,2,3FFFFFFF,2,4
Пристрої в режимі модему тільки - AT^U2DIAG=0
Пристрої в модемі + CD-ROM - AT^U2DIAG=1
Пристрої в модемі + CD-ROM + Card Reader - AT^U2DIAG=255 або AT^U2DIAG=276
Пристрої в модемі + зчитувач карт - AT^U2DIAG=256
Далі потрібно зафіксувати маршрутизатор з прошивкою Олега з 2.6 ядром, так як Asterisk на 2.4 сердечник з модулем chan_dongle і chan_datacard не працюватиме.
Через свою лінью, я не регулюю все своїми руками, але використовувати скрипт. (Цей скрипт призначений для прошивки від Олега) установка всього основного програмного забезпечення на модемному флеш-накопичувачі, а потім, що я не використовувати - видалити.
Після прошивки маршрутизатора ми змінюємо ім'я користувача від адміністратора до кореня, підігніть під корінь користувача над телнетом і виконуємо команди:
wget http://rung.narod.ru/start chmod +x start ./start
Ви можете завантажити скрипт з цього сайту (але краще завантажити його природно з офіційного, я опублікував тут просто в разі) він відповідає 20.02.2012 за виконанням команд:
wget http://softnastroy.com/downloads/asterisk/install_all_progs_08.07.2012 -O start chmod +x start ./start
І тут rtorrent Встановити transmissionПрес-центр - (dash) і прес Enterпісля rtorrent змінено transmission Почати установку за допомогою введення команди ! (показ про розголошення) і прес Enter, Ми погоджуємось з форматуванням флеш-накопичувача, натиснувши y коли він запитує скрипт.
Після установки всіх програм через скрипт, який встановлює основні програми, потрібно видалити (якщо ви не використовуєте) непотрібні програми, в моєму випадку я не потрібен або торрент-гойдалка або php веб-сервер підтримки, так що я видаляє непотрібні програми за допомогою команди:
ipkg remove transmission eaccelerator php-fcgi
Я також знімаю скрипти, щоб запустити ці програми з автозавантаження, що на шляху. /opt/etc/init.d/
Далі встановіть на нашому маршрутизаторі. Asterisk 1.6.2.22 команда:
ipkg install asterisk16
Монтаж зірочки 1.6.2.22
Налаштування завантаження модулів зірочка
Файл в. /opt/etc/asterisk/modules.conf Вам потрібно вставити цей набір завантажувальних модулів, він в процесі буде регулюватися до ваших потреб:
[modules] autoload=no load => format_pcm.so load => codec_ulaw.so load => codec_alaw.so load => app_dial.so load => app_macro.so load => app_playback.so load => app_setcallerid.so load => app_disa.so load => app_transfer.so load => func_timeout.so load => func_callerid.so load => func_logic.so load => func_strings.so load => pbx_config.so load => pbx_spool.so load => chan_sip.so load => res_musiconhold.so load => func_shell.so load => func_channel.so load => chan_dongle.so load => chan_oss.so
Щоб налаштувати завантажувальний пристрій Asterisk, потрібно додати в файл /tmp/local/sbin/post-mount
був:
#!/bin/sh /opt/etc/init.d/rc.unslung start rm /opt/var/run/*.pid
сталася:
#!/bin/sh /opt/etc/init.d/rc.unslung start /opt/sbin/asterisk rm /opt/var/run/*.pid
Після цього потрібно записувати зміни на флеш-накопичувачі маршрутизатора, виконавши таку команду:
flashfs save && flashfs commit && flashfs enable
Створіть chan_dongle і chan_datacard для модема HUAWEI e173
Я поставляю два модулі. chan_dongle і chan_datacard Просто так, що хтось, хто потребує, може завантажити будь-який готовий модуль, зібраний без міського саду з збіркою.
!! Вам потрібно лише використовувати один модуль.
Завантажити chan_dongle.so English, Українська, Français...
Завантажити архів з зібраним модулем. У Зміст архіву: chan_dongle.so, dongle.conf, extensions.conf
Завантажте зібраний модуль chan_dongle.so з консолі:
wget http://softnastroy.com/downloads/asterisk/chan_dongle.so wget http://softnastroy.com/downloads/asterisk/chan_dongle_so.tgz
Завантажити chan_datacard.so English, Українська, Français...
Завантажити архів з зібраним модулем. У Архів вмісту: chan_datacard.so, datacard.conf, extensions.conf
Завантажити модуль з зібраної chan_datacard від консолі:
wget http://softnastroy.com/downloads/asterisk/chan_datacard.so wget http://softnastroy.com/downloads/asterisk/chan_datacard-1.0.r310_so.tgz
Самодостатньо з вихідних матеріалів:
Для складання. chan_dongle і chan_datacard Необхідно встановити необхідні інструменти і залежності команди:
ipkg install buildroot optware-devel make -force-overwrite
Додано параметр. -force-overwrite Тому що я не мав його встановити. buildroot І я не можу налаштувати пакет.
Створіть папку, в якій ми завантажимо і в яку ми налаштуємо і збираємо програму:
mkdir -p /opt/usr/src/asterisk/ cd /opt/usr/src/asterisk/
Завантажте, відпакуйте і перейдіть до папки з вихідним модулем chan_dongle:
cd /opt/usr/src/asterisk/ wget http://asterisk-chan-dongle.googlecode.com/files/chan_dongle-1.1.r10.tgz tar xvfz chan_dongle-1.1.r10.tgz cd chan_dongle-1.1.r10
Стартова конфігурація та монтаж модуля chan_dongle:
mkdir -p /opt/local/include ln -s /opt/include/asterisk.h /opt/local/include/ ./configure --target=mipsel-linux --build=mipsel-linux make cp chan_dongle.so /opt/lib/asterisk/modules/ cp etc/dongle.conf /opt/etc/asterisk/
Завантажте, відпакуйте і перейдіть до папки з початковим модулем chan_datacard:
cd /opt/usr/src/asterisk/ wget http://datacard.googlecode.com/files/chan_datacard-1.0.r310.tgz tar xvfz chan_datacard-1.0.r310.tgz cd chan_datacard-1.0.r310
Стартова конфігурація та монтаж модуля chan_datacard:
mkdir -p /opt/local/include ln -s /opt/include/asterisk.h /opt/local/include/ ./configure --target=mipsel-linux --build=mipsel-linux make cp chan_datacard.so /opt/lib/asterisk/modules/ cp etc/datacard.conf /opt/etc/asterisk/
Командо:
ls /dev/ttyUSB* /dev/ttyUSB0 /dev/ttyUSB1 /dev/ttyUSB2
Ми бачимо або не дивимося маршрутизатор Linux. DIR-320 модем HUAWEY E173.
Файл в. /etc/asterisk/dongle.conf Вам необхідно додати налаштування для нашого модему.
був:
[dongle0] audio=/dev/ttyUSB1 ; tty port for audio connection; no default value data=/dev/ttyUSB2 ; tty port for AT commands; no default value ; or you can omit both audio and data together and use imei=123456789012345 and/or imsi=123456789012345 ; imei and imsi must contain exactly 15 digits ! ; imei/imsi discovery is available on Linux only imei=123456789012345 imsi=123456789012345 ; if audio and data set together with imei and/or imsi audio and data has precedence ; you can use both imei and imsi together in this case exact match by imei and imsi required
сталася:
;[dongle0] ;audio=/dev/ttyUSB1 ; tty port for audio connection; no default value ;data=/dev/ttyUSB2 ; tty port for AT commands; no default value ; or you can omit both audio and data together and use imei=123456789012345 and/or imsi=123456789012345 ; imei and imsi must contain exactly 15 digits ! ; imei/imsi discovery is available on Linux only ;imei=123456789012345 ;imsi=123456789012345 ; if audio and data set together with imei and/or imsi audio and data has precedence ; you can use both imei and imsi together in this case exact match by imei and imsi required [dongle0] audio=/dev/ttyUSB1 ; tty for audio connection data=/dev/ttyUSB2 ; tty for AT commands context=datacard-incoming ; context for incoming calls group=1 ; calling group rxgain=3 ; increase the incoming volume txgain=3 ; increase the outgoint volume resetdatacard=yes ; reset datacard during initialization u2diag=256 ; set U2DIAG parameter (256 = modem+card_reader) usecallingpres=yes ; use the caller ID presentation or not callingpres=allowed_passed_screen ; set caller ID presentation
Для модуля chan_datacard Сортування chan_dongle конфігурація-файл /etc/asterisk/datacard.conf тільки [dongle0] які необхідно змінити [datacard0]
Після установки запустіть консоль з командуванням:
rasterisk
І ми запускаємо дві команди в консолі:
module reload dongle show devices
module reload - перевантаження встановлених модулів.
dongle show devices - Ця команда, ми бачимо, якщо модуль може бачити наш модем. Ось мій досвід від цієї команди:
(none)*CLI> dongle show devices ID Group State RSSI Mode Submode Provider Name Model Firmware IMEI IMSI Number dongle0 1 Free 21 3 3 life:) E173 11.126.85.00.209 874965201353496 248063553293180 Unknown
chan_datacard в маршрутизаторі dir-320 з прошивкою Олега (працює на будь-якій прошивці, що підтримує оптимізацію). Тепер вам просто потрібно налаштувати наш сервер VOIP на Asterisk.
P.S. Якщо на новій прошивці при підключенні модема Huawei, вона не виявлена в системі, не з'являється. /dev/ttyUSB* Додати до файлу /usr/local/sbin/post-mount:
vi /tmp/local/sbin/pre-mount #!/bin/sh swapon -a
kernel="$(uname -r)"
kernel=${kernel:0:3}
if [ "$kernel" = "2.4" ]; then
acm_mod="acm"
else
acm_mod="cdc-acm"
fi
usbserial="$(lsmod | grep usbserial)"
acm="$(lsmod | grep $acm_mod)"
option="$(lsmod | grep option)"
[ -z "$usbserial" ] && insmod usbserial;
[ -z "$acm" ] && insmod $acm_mod;
[ -z "$option" ] && insmod option;Заощаджуйте всі зміни необґрунтованої пам'яті, виконавши команду:
P.S.
Я і мій модем. Huawei e173 Вони не живуть разом, тому вони змінили своє життя. Huawei e1550. У Після встановлення програмного забезпечення на флеш-накопичувачі, сам флеш-накопичувач за ніч був перемонтований самостійно 8-10 разів. І кожен ревізор створив нову точку кріплення. Чому все програмне забезпечення, встановлене на флеш-накопичувачі, працює? Модем купив його aukro і продавець модему погодився обміняти Huawei e1550 Це відмінність, за яку я подякую вам дуже багато. З новим модемом немає проблем, все визначається і працює безповоротно. Може бути проблема в модемі або в прошивці, але я зумів обміняти його і я радий, що я не мав страждати її прошивкою.










Про нас