Page 3 of 9 FirstFirst 12345 ... LastLast
Results 31 to 45 of 276

Thread: SIP-GSM шлюз на роутере (asterisk+chan-datacard/dongle/gtalk)

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    ВОт вам E155XUpdate_11.609.18.00.00.B418.zip новая для Хуевода E1550 для прошивке нужен флеш код.. Его получаем с помощью Huawei.zip по IMEI у..

    Может чем поможет...

    P.S модем свой шил сам.. работает стабильно....
    Кстати через него можно еще и видеозвонки совершать... через 3G..
    Asus RT-N16 + HDD 250GB + Скрипт для чайников

  2. #2

    Вопрос к Elected, Sergey1223

    у меня RT-N16 (kernel 2.6.24.111) + Asterisk 1.18 + chan_datacard от Elected + E1550
    При входящем звонке на sim, астер сразу отваливается. Так как победили? куда копать?

  3. #3

    SIP-GSM шлюз из RT-N16 на прошивке энтузиастов (Инструкция)

    Эта инструкция предназначена для тех, кто знает что такое asterisk и умеет хоть немного его администрировать


    Итак делаем из RT-N16 шлюз GSM-SIP с 3G модемом Huawei E1550
    (подойдут и другие модемы) E173, E169, K3520, K3715, K3765

    Заведомо рабочие прошивки модема E 1550 (firmware - не путать с dashboard):
    МТС 11.608.12.00.143
    11.608.14.15.311 ссылка на прошивку http://depositfiles.com/ru/files/sz0ljt8q4

    Нерабочая firmware:
    Мегафон 11.608.12.10.209 -при активированном голосе из под винды звонит, из под Linux - нет.


    прошивку роутера берем от энтузиастов с ядром 2.6.22

    Итак приступим:
    1. Покупка модема модема Huawei E1550 (МТС) c прошивкой 11.608.12.00.143
    2. Разлочка код разлочки генерируем тут (подставляем IMEI модема получаем код разлочки) http://a-zgsm.com/huawei.php
    3. Программу для разлочки прикладываю Unlock.exe http://www.asteriskforum.ru/download...489a1405bebedb
    4. В Windows запускаем терминал (Гиперерминал) (Модем должен быть отключён от интернета)
    5. Выставьте COM порт (Huawei Mobile Connect 3G Modem)
    6. Нажимаем "Connect"
    7. В нижней строке прописываем команду AT и нажимаем
    ENTER в ответ модем должен написать "OK"
    8. Теперь вводим команду:AT^U2DIAG=0 (девайс в режиме только модем)
    9. Отсоединяем модем и снова подсоединяем
    10 Установка Asterisk 1.6 из репозитория
    Код:

    Code:
    ipkg update
    ipkg install asterisk16
    установка chan_datacard из исходников (для версии asterisk 1.8 возможно нужно будет взять пропатченную версию chan_datacard http://iqlab.ru/downloads/chan_datacard-175-1.8.zip)

    Code:
    svn co http://www.makhutov.org/svn/chan_datacard/trunk/ chan_datacard
    cd ~/chan_datacard/
    ./configure
    make
    копируем получившийся файл chan_datacard.so в /opt/lib/asterisk

    если нет компилятора просто берем готовую библиотеку отсюда:
    http://iqlab.ru/downloads/chan_datacard.so и копируем ее в в /opt/lib/asterisk

    Убедимся что модем Huawei E1550 определился в системе

    Code:
    ls /dev | grep USB
    ttyUSB0
    ttyUSB1
    ttyUSB2
    Если Модем не определяется в системе
    добавьте в файл /usr/local/sbin/post-mount
    Code:
    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;
    перегрузите роутер снова проверьте определился ли модем в системе
    Code:
    ls /dev | grep USB
    ttyUSB0
    ttyUSB1
    ttyUSB2
    Если модем определился продолжаем!
    В файл /opt/etc/asterisk/modules.conf добавляем:
    Code:
    noload => res_timing_timerfd.so
    noload => res_timing_pthread.so
    noload => chan_iax2.so

    редактируем /opt/etc/asterisk/datacard.conf
    Code:
    [datacard0]
    
    context=datacard-incoming   ; context for incoming calls
    audio=/dev/ttyUSB1      ; tty port for audio connection
    data=/dev/ttyUSB2      ; tty port for AT commands
    group=1            ; calling group
    rxgain=3         ; increase the incoming volume
    txgain=-4         ; increase the outgoint volume
    autodeletesms=yes      ; auto delete incoming sms
    resetdatacard=yes      ; reset datacard during initialization
    u2diag=0         ; set U2DIAG parameter (0 = disable everything except modem function)
    usecallingpres=yes      ; use the caller ID presentation or not
    callingpres=allowed_passed_screen ; set caller ID presentation
    disablesms=yes         ; chan_datacard has currently a bug with SMS reception. When a SMS gets in during a
                ; call chan_datacard might crash. Enable this option to disable sms reception.
                ; Default = no
    перезапускаем asterisk и заходим в консоль asterisk

    Code:
    # killall asterisk 
    # /opt/sbin/asterisk
    # /opt/sbin/asterisk -r
    Проверим состояние модема из консоли Asterisk (CLI).
    Code:
    boxer*CLI> datacard show devices
    ID           Group State      RSSI Mode Submode Provider Name  Model      Firmware          IMEI             IMSI             Number       
    datacard0    1     Free       24   3    3       MTS RUS        E1550      11.608.12.00.143  35296XXXXXXXXXX  25001XXXXXXXXXX  +7916XXXXXXX
    boxer*CLI>
    Если ответ у Вас похожий - это значит что библиотека заработала и asterisk увидел модем, если нет возвращаемся и ищем в чем проблема.

    Далее настройка Asterisk
    Для входящих вызовов, sms и ussd запросов настроим /opt/etc/asterisk/extensions.conf:
    Код:

    Code:
    [datacard-incoming]
    exten => sms,1,Verbose(Incoming SMS from ${CALLERID(num)} ${SMS})
    exten => sms,n,System(echo '${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - ${DATACARD} - ${CALLERID(num)}: ${SMS}' >> /var/log/asterisk/sms.txt)
    exten => sms,n,Hangup()
    
    exten => ussd,1,Verbose(Incoming USSD: ${USSD})
    exten => ussd,n,System(echo '${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - ${DATACARD}: ${USSD}' >> /var/log/asterisk/ussd.txt)
    exten => ussd,n,Hangup()
    
    exten => s,1,Dial(SIP/100,,)
    exten => s,n,Hangup()
    Для исходящей связи

    Code:
    exten => _X.,1,Dial(Datacard/datacard0/${EXTEN})
    применяем изменения из консоли asterisk

    Code:
    [admin@RT-16N root]$ /opt/sbin/asterisk -r
    Connected to Asterisk 1.6.2.13 currently running on RT-16N (pid = 606)
    Verbosity is at least 5
    RT-16N*CLI> reload
    запуск asterisk автоматом при загрузке роутера
    добавьте в конец файла /usr/local/sbin/post-mount
    Code:
    /opt/sbin/asterisk
    p.s. Модем должен быть подключен напрямую без хаба и удлиннителей !!!!


    Проверяем все должно работать. Задавайте вопросы в этой ветке, по мере возможности буду отвечать
    Last edited by elected; 31-07-2011 at 09:55.

  4. #4
    asterisk.hosting.lv

    В пакете G729 нет.

    2elected
    И где там для mipsel?

    2djserg-minyar работает



    Меняю ответ на USB hub)

    Голос активирован?
    Версия фирмвари E1550?

    Какая у вас модель роутера? У меня работает на WL500W c "Linux version 2.6.22.19" которая в 1.9.2.7-rtn-r3121.
    Last edited by Omega; 07-09-2011 at 20:52. Reason: fixed

  5. А g729 кодек кто нибудь для данного астера устанавливал? поделитесь ссылочкой или модулем.

    под какую архитектуру выбирать кодек? под Ubuntu естественно я выбрал по составу железа, а тут даже не представляю.

    P.S. Кстати кто нить пробовал астер 1.8 с патченным модулем от bg1 ???
    как работает?

    Ещё про это хотел узнать, возможно ли через усб хаб подключить несколько модемов?? кто нибудь пробовал?
    Хаб естественно с питанием внешним.

    Красиво))) но я имел ввиду подключение хаба к роутеру.
    То что к компу через хаб можно много подключить это знаю, но вот больше интересует пр роутер.

    Но фотка красява конечно)))

    чето трабла какая то с утановкой данного модема,
    как писали ниже что бы устройство определилось по ls /dev | grep USB
    надо скрипт применить при загрузке.
    вставил скрипт. ребутнул, в логах роутера вижу

    Code:
    Aug  2 21:17:21 kernel: usb.c: registered new driver serial
    Aug  2 21:17:21 kernel: usbserial.c: USB Serial support registered for Generic
    Aug  2 21:17:21 kernel: usbserial.c: USB Serial Driver core v1.4
    Aug  2 21:17:21 kernel: usb.c: registered new driver acm
    Aug  2 21:17:21 kernel: acm.c: v0.23:USB Abstract Control Model driver for USB modems and ISDN adapters (patched)
    Aug  2 21:17:21 kernel: usbserial.c: USB Serial support registered for Option GSM modem
    Aug  2 21:17:21 kernel: usbserial.c: Option GSM modem converter detected
    Aug  2 21:17:21 kernel: usbserial.c: Option GSM modem converter now attached to ttyUSB0 (or usb/tts/0 for devfs)
    Aug  2 21:17:21 kernel: usbserial.c: Option GSM modem converter detected
    Aug  2 21:17:21 kernel: usbserial.c: Option GSM modem converter now attached to ttyUSB1 (or usb/tts/1 for devfs)
    Aug  2 21:17:21 kernel: usbserial.c: Option GSM modem converter detected
    Aug  2 21:17:21 kernel: usbserial.c: Option GSM modem converter now attached to ttyUSB2 (or usb/tts/2 for devfs)
    Aug  2 21:17:21 kernel: option.c: USB Driver for GSM modems: v0.7.2a
    но модем как я понял определяется по другому и находиться по адресам /dev/usb/tts/0 1 и 2

    соответственно данный адрес прописал в datacard.conf но при выводе datacard show devices, не показывает ни одного устройства, соответсвенно и не регается модем.

    aster 1.6, datacard патченный отсюда. куда копать?

    UPDATE!!!
    Перенес все на модем Huawei E1550, до этого пробовал на E156G,
    связь появилась, а вот голос нет(((

    Кстати почитал что надо прошивку от Энтузиастов, как я понял они все идут размером 5 мб.
    т.е. на не перепаяную флэш её не поставить.
    У меня стоит 1.9.2.7-d-r2624

    Code:
    Linux (none) 2.4.37.11 #18 2011-02-19 19:42:06 MSK mips GNU/Linux
    Может в этом дело? Прошивка модема 11.609.18.00.00.B418, голос активирован, на убунте работает все.

    Роутер Длинк Дир-320, перешитый в асус WL500gpv2.
    Last edited by Omega; 07-09-2011 at 20:55. Reason: fixed

  6. #6
    Версия астера? Откуда брали chan_datacard?

    Я собирал из http://code.google.com/p/asterisk-ch...downloads/list

    Там есть Sources - что мешает скомпилировать самому?

    Вот это я и хотел понять, я совсем недавно в этой теме, интересен ответ более разбирающихся чем я.
    Last edited by Omega; 07-09-2011 at 21:01. Reason: fixed

  7. Астер ставил командой ipkg install asterisk16 (1.6.2 вроде)
    Модуль http://iqlab.ru/downloads/chan_datacard.so
    делал по инструкции на прошлой страничке, за исключением путей до модема.

    а как поставить прошивку весом в 5мб, вроде где то на форуме пробегало, но чето найти не могу(

    ещё может кто подскажет, пытаюсь щас попробовать данную схему на астере 1.8
    но затык со скачиванием из
    svn co http://www.makhutov.org/svn/chan_datacard/trunk/ chan_datacard

    выдает ошибку
    svn: Can't read directory 'chan_datacard': Operation now in progress

    что делать? хочу попробовать самостоятельно собрать модуль.
    Last edited by Omega; 07-09-2011 at 20:40. Reason: fixed

  8. #8

    GSM-SIP шлюз из wl-500gP v2

    Собственно ситуация такова. Наткнулся в интернетах на skype-gsm-sip шлюз MobiGater mini(ссылку давать не буду ибо реклама). Если судить по информации с офсайта, это чудо при подключении к линуксовому компу, на котором крутится asterisk способно редиректить sip\skype звонки на мобильный телефон и наоборот позволять звонить через sip\skype без доступа к интернету, а просто по GSM линии. Посему вопросы:
    1)Пользуется ли кто-нибудь подобной фиговиной?
    2)Какие подводные камни можно встретить?
    3)Какие обходные маневры для подобного редиректа могут быть применены?
    Заранее спасибо за содержательные ответы.

  9. #9
    Join Date
    Dec 2007
    Location
    Russia, St-Petersburg
    Posts
    15
    Сначала большое спасибо товарищу "elected", отличный how-to!

    Всё настроил, всё работает на wl500gp.

    НО:
    1. через несколько часов подключённый в один из портов роутера SIP телефон (C470IP) теряет линк и перестаёт пинговаться
    2. подключённые по SIP клиенты во внутренней сетке перестают регистрироваться на провайдере
    3. если перегрузить роутер, то всё снова начинает работать на несколько часов

    ВОПРОС:
    1. было ли у кого такое?
    2. может быть модем потребляет большой ток и сетевым портам не хватает?
    3. может быть нехватка памяти из-за загруженного астериска, что
    влечёт к глюкам остальных сервисов?

    В настоящий момент выдернул модем и роутер прекрасно работает на RTN прошивке, клиенты не отваливаются!

  10. #10

    goip и RT-N16

    Друзья, можно как-то заставить работать в паре GSM-шлюз GOIP1 и роутер RT-N16?
    спасибо.

  11. Quote Originally Posted by slka View Post
    Друзья, можно как-то заставить работать в паре GSM-шлюз GOIP1 и роутер RT-N16?
    спасибо.
    а в чем проблема? создаешь сип аккаунт для данного девайса и прописываешь его на самой железке, входящие будут с данного сип номера, исходящие на него же.

  12. #12
    Quote Originally Posted by djserg-minyar View Post
    а в чем проблема? создаешь сип аккаунт для данного девайса и прописываешь его на самой железке, входящие будут с данного сип номера, исходящие на него же.
    Проблема в небольшой корявости рук. Может есть мануал для чайников от тех кто юзал эту коробочку?
    Спасибо.

  13. #13
    Join Date
    Dec 2007
    Location
    Russia, St-Petersburg
    Posts
    15
    Quote Originally Posted by Gently View Post
    ...
    В настоящий момент выдернул модем и роутер прекрасно работает на RTN прошивке, клиенты не отваливаются!
    ради теста запустил роутер с кард-ридерем с SD-шкой вместо модема, пока полёт нормальный, разве что астериск ругается на отсутствие модема

    Есть ощущение, что либо:
    1. модем много потребляет электричества
    2. модем создаёт сильные помехи, что роутер начинает глючить

  14. #14
    Добрый день, недавно вот дошли руки до роутера Asus Wl500GPv2, поставил на него Asterisk 1.8 из optware, настроил звонки, по сип ходят. Решил попробовать 3g модем(модем полностью разлоченный и проверенный уже с asterisk'ом на debian). Следовал инструкциям из шапки топика,с исключениями: собрал chan_datacard-1.0.r310 из исходников DESTDIR="/opt/lib/asterisk/modules" ./configure --with-asterisk=/opt/include.
    Загрузил его модулем, asterisk подцепил его и увидел модем, но при звонке на него или с него asterisk валится. Пробовал из modules.conf удалить не используемые модули, не помогло.
    Также собрал chan_dongle-1.1.r10 результат тот же!
    Поставил за место asterisk1.8 asterisk1.6 результат точно такой же звонке через модем asterisk падает!
    $ uname -a
    Linux WL-BCAEC5C3FAD0 2.6.22.19 #2 Sun Dec 25 22:40:52 MSK 2011 mips GNU/Linux

    Может кто смог победить это? У меня единственная мысль что нужно пробывать ядра повыше.

  15. #15
    beho1der, попробуйте добавить в файл /opt/etc/asterisk/modules.conf:
    PHP Code:
    noload => res_timing_timerfd.so
    noload 
    => res_timing_pthread.so
    noload 
    => chan_iax2.so
    noload 
    => func_speex.so 

Page 3 of 9 FirstFirst 12345 ... LastLast

Similar Threads

  1. Установка и настройка asterisk на роутере
    By ptabashov in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 247
    Last Post: 04-11-2021, 08:59
  2. Asus WL-500g Premium и шлюз
    By Grig_oriy in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 106
    Last Post: 15-05-2012, 20:43
  3. Asterisk 1.6.0.1-1 IPK gesucht
    By schufti in forum German Discussion - Deutsch (DE)
    Replies: 4
    Last Post: 31-01-2010, 15:03
  4. Asterisk
    By Alex9er in forum WL-700g Firmware Discussion
    Replies: 1
    Last Post: 26-09-2007, 18:43

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •