Инструкция по настройке шлюза

 

В этой теме 41 ответ, 8 участников, последнее обновление  Sergei67 1 год, 5 мес. назад.

Просмотр 20 сообщений - с 1 по 20 (из 42 всего)
  • Автор
    Сообщения
  • #11542

    abadk
    Участник

    Написал инструкцию для настройки шлюза на роутер
    Вот ссылка https://yadi.sk/i/OwzYUBL9s378S
    Там файл ворд с картинками, поэтому и ссылка.
    Параллельно с написанием все действия выполнял на роутере, так что должно все заработать.
    Во всяком случае у меня шлюз завелся.
    Там есть вопросы по режимам модема. Если кто-то знает как сохранить/запомнить в модеме
    режим работы с картой памяти, то пишите, не стесняйтесь.
    Ну и критикуйте, дополняйте)))

    #11544

    Alex
    Участник

    Попробуйте дать АТ команду через minicom http://asterisk-pbx.ru/wiki/artikle/gsm_voip_usb_chan_datacard_dongle_asterisk_huawei_e1550_e173

    А вообще в dongle.conf у меня прописано вместо u2diag=256 —- u2diag=-1 ; set ^U2DIAG parameter on device (0 = disable everything except modem function) ; -1 not use ^U2DIAG command
    Т.к. эта команда активируется после загрузки Asterisk, то менять значение, в принципе, не имеет смысла. Хотя, всё может быть.
    А в старом конфиге этого параметра вообще не было.

    С такой проблемой никогда не сталкивался.

    Покажите Ваш dongle.conf

    #11545

    abadk
    Участник

    Попробовал AT^U2DIAG=-1. Результат такой же. Эта команда используется для инициализации модема.
    Ему каждый раз прописывается режим. Для Е1550 это срабатывает. Они при сбросе питания не теряют
    свое состояние, хотя бывает, что тоже сбрасываются. А вот Е173 не запоминают. При перезагрузке (когда на них подается питание), они помнят
    свой режим, а при выключении питания – нет.

    Файл стандартный, из сборки Дмитрия

    [general]

    interval=15 ; Number of seconds between trying to connect to devices

    ;—————————— JITTER BUFFER CONFIGURATION ————————–
    jbenable = no
    ;jbenable = yes ; Enables the use of a jitterbuffer on the receiving side of a
    ; Dongle channel. Defaults to “no”. An enabled jitterbuffer will
    ; be used only if the sending side can create and the receiving
    ; side can not accept jitter. The Dongle channel can’t accept jitter,
    ; thus an enabled jitterbuffer on the receive Dongle side will always
    ; be used if the sending side can create jitter.

    jbforce = no ; Forces the use of a jitterbuffer on the receive side of a Dongle
    ; channel. Defaults to “no”.

    jbmaxsize = 100 ; Max length of the jitterbuffer in milliseconds.

    jbresyncthreshold = 1000 ; Jump in the frame timestamps over which the jitterbuffer is
    ; resynchronized. Useful to improve the quality of the voice, with
    ; big jumps in/broken timestamps, usually sent from exotic devices
    ; and programs. Defaults to 1000.

    jbimpl = fixed ; Jitterbuffer implementation, used on the receiving side of a Dongle
    ; channel. Two implementations are currently available – “fixed”
    ; (with size always equals to jbmaxsize) and “adaptive” (with
    ; variable size, actually the new jb of IAX2). Defaults to fixed.

    ;jbtargetextra = 40 ; This option only affects the jb when ‘jbimpl = adaptive’ is set.
    ; The option represents the number of milliseconds by which the new jitter buffer
    ; will pad its size. the default is 40, so without modification, the new
    ; jitter buffer will set its size to the jitter value plus 40 milliseconds.
    ; increasing this value may help if your network normally has low jitter,
    ; but occasionally has spikes.

    ;jblog = no ; Enables jitterbuffer frame logging. Defaults to “no”.
    ;———————————————————————————–

    [defaults]
    ; now you can set here any not required device settings as template
    ; sure you can overwrite in any [device] section this default values

    context=datacard-incoming ; context for incoming calls
    group=0 ; calling group
    rxgain=0 ; increase the incoming volume; may be negative
    txgain=0 ; increase the outgoint volume; may be negative
    autodeletesms=yes ; auto delete incoming sms
    resetdongle=yes ; reset dongle during initialization with ATZ command
    u2diag=-1 ; set ^U2DIAG parameter on device (0 = disable everything except modem function) ; -1 not use ^U2DIAG command
    usecallingpres=yes ; use the caller ID presentation or not
    callingpres=allowed_passed_screen ; set caller ID presentation by default use default network settings
    disablesms=no ; disable of SMS reading from device when received
    ; chan_dongle has currently a bug with SMS reception. When a SMS gets in during a
    ; call chan_dongle might crash. Enable this option to disable sms reception.
    ; default = no

    language=ru ; set channel default language
    smsaspdu=yes ; if ‘yes’ send SMS in PDU mode, feature implementation incomplete and we strongly recommend say ‘yes’
    mindtmfgap=45 ; minimal interval from end of previews DTMF from begining of next in ms
    mindtmfduration=40 ; minimal DTMF tone duration in ms
    mindtmfinterval=200 ; minimal interval between ends of DTMF of same digits in ms

    callwaiting=no ; if ‘yes’ allow incoming calls waiting; by default use network settings
    ; if ‘no’ waiting calls just ignored
    disable=no ; OBSOLETED by initstate: if ‘yes’ no load this device and just ignore this section

    initstate=start ; specified initial state of device, must be one of ‘stop’ ‘start’ ‘remote’
    ; ‘remove’ same as ‘disable=yes’

    ;exten=+1234567890 ; exten for start incoming calls, only in case of Subscriber Number not available!, also set to CALLERID(ndid)

    ;dtmfmode=off
    ;dtmf=inband ; control of incoming DTMF detection, possible values:
    dtmf=relax ; control of incoming DTMF detection, possible values:
    ; off – off DTMF tones detection, voice data passed to asterisk unaltered
    ; use this value for gateways or if not use DTMF for AVR or inside dialplan
    ; inband – do DTMF tones detection
    ; relax – like inband but with relaxdtmf option
    ; default is ‘relax’ by compatibility reason

    #include “./settings/dongles.inc”

    #11547

    Alex
    Участник

    Почитайте здесь http://unixforum.org/index.php?showtopic=138354 – может поможет. Рекомендуют через minicom

    #11548

    abadk
    Участник

    Вот, вот это интересно…
    “Передавать их модему можно либо в minicom, либо напрямую в файл устройства с помощью echo.”
    В момент загрузки системы выдать АТ команду.

    #11549

    Alex
    Участник

    Через minicom проще сделать, чем ID искать и скрипт писать

    #11551

    abadk
    Участник

    Сработало! спасибо!
    При загрузке ставим команду
    echo -e “AT^U2DIAG=256” > /dev/ttyUSB0

    #11554

    Frumberg
    Участник

    в инструкции – Если модема 2, то лучше использовать микро usb флешку, которую можно вставить в модем.
    может, microSD карту?
    а я бы отвинчивать антенну не стал бы- есть риск спалить выходной каскад. лучше уж в веб-морде отключить, если там есть.

    #11555

    abadk
    Участник

    microSD карту, да. Да теперь проблема решилась, ничего вытаскивать не нужно

    #11556

    abadk
    Участник

    А… Про антенну. В веб морде не нашел где отключить wifi. Решил антенну открутить.
    Сгорит, да и фиг с ней.

    #11571

    Alex
    Участник

    Думаю, тем, кто хотел бы поднять у себя Asterisk и прикрутить к нему модем, данная инструкция поможет.
    В любом случае, если возникнут какие-либо сложности, здесь ему подскажут.

    #11572

    abadk
    Участник

    Скачано 13 раз))). Надеюсь снимет нагрузку на Дмитрия. Он на меня много времени потратил,
    когда я первый-второй шлюз настраивал. Много времени ушло на разбирательства с модемом и
    дисками. Вчера один шлюз загнал в ступор, пришлось его сбросить до заводских настроек.
    Ну заодно прямо по инструкции прошел. За 20 минут все восстановил.

    #11573

    Alex
    Участник

    Как я понял, у вас стоит отдельный роутер для Asterisk. Но запросто можно запустить Asterisk и на одном роутере, который будет и интернет по WiFi раздавать и вертеть на себе Asterisk. У меня, например, всё на одном роутере настроено. Так что вполне возможно, что у многих нужный роутер уже есть, его нужно только перепрошить и настроить.

    #11575

    Demon
    Участник

    Можно использовать уже имеющийся домашний роутер. Единственное замечание: будет неудачной идеей использовать телефонию на роутере, где настроен торрент-клиент.
    Слишком велики будет лаги… и непредсказуемы

    #11577

    abadk
    Участник

    Можно. Только у меня 7 модемов/симок. Как-то так получилось, что 2 модема на роутер.
    Не заработал у меня USB-хаб, модемы почему-то отваливаются.
    Плюс я разнес половину модемов на одного провайдера, другую – на другого провайдера
    для надежности. т.к. мой основной провайдер часто отваливается из-за аварий.

    #11586

    abadk
    Участник

    Поправил текст с учетом дополнений и исправлений.
    Актуальная версия здесь

    https://yadi.sk/i/-YM1Iqgms53ac

    #12622

    AndyRadist
    Участник

    Попробуйте дать АТ команду через minicom

    Где в Миникоме командная строка? С AT командами знаком лет 10, но работал тогда из под Винды.

    #12796

    VOG
    Участник

    @abadk
    Заранее спасибо за инструкцию..
    На днях “приедет” роутер – буду испытывать.
    Пока ознакамливаюсь с информацией.
    Тут мнения расходятся.. Кто-то пишет что лучше использовать open wrt, кто-то пишет что лучше dd wrt…
    + вы писали что есть возможность простой установки с флешки на asus…
    Мне приедет dlink dir 320, который по железу (вроде бы) идентичен, упоминаемому вами asus), и на этот dir320 даже устанавливают прошивку от asusa.
    Можно подробнее про простую и беззаботную установку???

    #12797

    Saymer
    Участник

    Инструкция по установке есть в сети, там всё довольно подробно написано. Ставил по этой инструкции ещё в 2008 году прошивку на 320 роутер.
    Нужно зажать кнопку Reset, и не отпуская её подать питание на роутер. При этом на ПК должен быть запущен TFTP сервер. Это в кратце про установку.
    По железу идентично.
    На Асус 500 установка прошивки отработана, а на WRT там уже нужно как то сложнее.

    #14208

    Sergei67
    Участник

    Здравствуйте
    Инструкция по настройке роутера
    по началу не виделась microSD если подключаю флешку и модем то видит и сд и флешку. Но потом всеравно не видит сд . вынужден ставить на флешку.
    После слов «Теперь станет немного легче)))» стало совсем не понятно

    I. После распаковки поправим права для запуска скриптов:
    chmod 755 /opt/etc/asterisk/agi-bin/agi-ruvoip.php
    chmod 755 /opt/etc/asterisk/funcs/dc-balance.php
    chmod 755 /opt/etc/asterisk/funcs/dc-settings.php
    Где править и чем?
    2. Прописать список imei модемов, номера телефонов симок в них и SIP-логины шлюзов в сервисе ruvoip.net
    Можно тоже чуть подробнее.
    /funcs/dc-settings.php
    выполнить его. Он сформирует файлы settings/dongles.inc и settings/sip_servers.inc
    выполнить его как?
    III. теперь можно запускать астериск…

    IV. останется только настроить крон для опроса баланса.
    Например, выполнив команду создания символической ссылки:
    ln -s /opt/etc/asterisk/funcs/dc-balance.php /opt/etc/cron.hourly/dc-balance.php
    где её создавать?
    Ну вот и все запускаем астериск командой
    /opt/etc/init.d/S31asterisk11 start
    Куда вводить?

Просмотр 20 сообщений - с 1 по 20 (из 42 всего)

Для ответа в этой теме необходимо авторизоваться.