Перейти до

Asterisk chan_dongle FreeBSD 10.x


Рекомендованные сообщения

Коллеги, у кого получалось собрать сабж, уже и версии брал разные и что только не делал, ругань на переопределение типа переменной... причем что шлангом, что gcc - примерно одинаково ругань, только по другому формулируется. Кто собирал под 10 фряху - подскажите процесс :) 

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

 

и вообще кроме Е1550 есть у меня возможность юзать ZTE MF667, он видится как три последовательных порта, и миникомом могу слать команды типа ATZ или ATI и т д, реагирует адекватно. Пробовал кто срастить этот свисток с астериском?

 

Заранее благодарю за подсказки :)

Ссылка на сообщение
Поделиться на других сайтах

когда-то долбались мы с этим dongle, то сигнал плохой, то вдруг модем подвис..

в итоге взяли шлюз openvox с asterisk на борту и забыли про эти проблемы

Ссылка на сообщение
Поделиться на других сайтах

 

Все работает и фряхой.

 

какие есть подводные камни при сборке? есть модуль в наличии?

Фряшники они такие... Они не колятся...) Відредаговано Ромка
Ссылка на сообщение
Поделиться на других сайтах

 

 

в итоге взяли шлюз

дороговат нынче шлюз... а лепить нечто из опенврт и дир300 тоже как то стремно... нужно чтобы включил и забыл, а не ребут каждых пару дней или часов... 

Ссылка на сообщение
Поделиться на других сайтах

 

в итоге взяли шлюз

дороговат нынче шлюз... а лепить нечто из опенврт и дир300 тоже как то стремно... нужно чтобы включил и забыл, а не ребут каждых пару дней или часов... 

 

C модемами в любом случае так не получится не на freebsd, не на linux, не на openwrt, если хочется "включил и забыл", то только шлюз или sip

Відредаговано Ромка
Ссылка на сообщение
Поделиться на других сайтах

https://github.com/wdoekes/asterisk-chan-dongle

сегодня без проблем собрался на Ubuntu 14.04.5 с 14 астером
 

./configure --with-astversion=140000 --with-asterisk=/usr/src/asterisk-14/include
make clean all
make install
Ссылка на сообщение
Поделиться на других сайтах

 

 

дороговат нынче шлюз... а лепить нечто из опенврт и дир300 тоже как то стремно... нужно чтобы включил и забыл, а не ребут каждых пару дней или часов...

Получите только гемор, а не включил и забыл. Включил и забыл - это таки шлюз\сип. В свое время и скрипты делали на ребут при откисании модема через USB-Хаб, который имел фичу управления питанием. Но как то не кошерно получить обрыв ни с того ни с сего обрыв разговора в самом интимном месте :) Шлюз решает прблему. С мопедами будут тока гемор и жалобы.

Ссылка на сообщение
Поделиться на других сайтах

Приветствую подскажите кто сталкивался с такой ошибкой

 The file format sln48 is not supported by Asterisk when it should be. Audio conversion quality will be limited to 16k instead of 48k

Работал месяц нормально потом вылезла

Ссылка на сообщение
Поделиться на других сайтах

 

https://github.com/wdoekes/asterisk-chan-dongle

 

сегодня без проблем собрался на Ubuntu 14.04.5 с 14 астером

 

./configure --with-astversion=140000 --with-asterisk=/usr/src/asterisk-14/include
make clean all
make install

странно что я эту версию не нашел раньше, скомпилилась без ошибок, посмотрим что дальше выдаст....

 

что касается прерывания разговора... это нужно в качестве автообзвонщика и автоответчика (или голосового меню) для абонов, так что ребутилку прифигачить не проблема. Покажет себя толково в деле - куплю шлюз.

Ссылка на сообщение
Поделиться на других сайтах
Опубліковано: (відредаговано)

скомпилился, гсс49 (и при гсс48) при попытке загрузить ругается на iconv. Хотя iconv установлен...

 

просто перед сборкой переименовал iconv.h модуль грузится! 

 

MIXTERY Спасибо за подсказку на исходники, я видать просто не ту ветку скачивал :(

Відредаговано Barabashka.yury
Ссылка на сообщение
Поделиться на других сайтах
Опубліковано: (відредаговано)

Заработал модуль! Теперь второй вопрос, кто пробовал прикрутить вместо Е1550 модем ZTE MF667? Я так понимаю что наборы команд у них отличаются, не хочет он видиться в этом модуле... Править исходник? Собственно там только подправить наборы АТ команд, но где есть полное описание для ЗТЕ...

Відредаговано Barabashka.yury
Ссылка на сообщение
Поделиться на других сайтах

Заработал модуль! Теперь второй вопрос, кто пробовал прикрутить вместо Е1550 модем ZTE MF667? Я так понимаю что наборы команд у них отличаются, не хочет он видиться в этом модуле... Править исходник? Собственно там только подправить наборы АТ команд, но где есть полное описание для ЗТЕ...

А в этом модеме голос вообще есть?

Ссылка на сообщение
Поделиться на других сайтах

 

 

А в этом модеме голос вообще есть?

А ХЗ, по идее есть, определяет три порта, один для АТ-команд, во второй выплевывал постоянно запрос на подтверждение (уже не вылечился вроде, ну прошивку сменить можно), а третий для голоса по идее, он не выдает ничего и ни на какие команды не реагирует. 

Ссылка на сообщение
Поделиться на других сайтах

 

А в этом модеме голос вообще есть?

А ХЗ, по идее есть, определяет три порта, один для АТ-команд, во второй выплевывал постоянно запрос на подтверждение (уже не вылечился вроде, ну прошивку сменить можно), а третий для голоса по идее, он не выдает ничего и ни на какие команды не реагирует. 

 

chan_dongle вообще заточен под модемы huawei

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

  • Схожий контент

    • Від mac
      Глюк в тому, що один (так - тільки один) mac адрес onu існує в білінгу у вигляді строки. Це трохи заважає.
      olt - bdcom gepon.
      Наскільки зрозумів, це виключно проблема реалізації snmpwalk у freebsd, де snmpwalk може на свій розсуд віддати mac адресу не як hex-string, а як звичайний string.
      Можливо snmpwalk тригериться на якомусь символі, мені невідомо.
       
      # tcpdump -vv -i em0 udp port 161 and host olt and host ub | grep "3320.101.10.4.1.1.241 ... olt.snmp > ub.47940: [udp sum ok] { SNMPv2c C="*****" { GetResponse(44) R=93278354 E:3320.101.10.4.1.1.241="8LO"W*" } } ub.47940 > olt.snmp: [udp sum ok] { SNMPv2c C="*****" { GetNextRequest(34) R=93278355 E:3320.101.10.4.1.1.241 } } snmpwalk -c***** -v2c -t5 olt .1.3.6.1.4.1.3320.101.10.4.1.1 SNMPv2-SMI::enterprises.3320.101.10.4.1.1.241 = STRING: "8LO\"W*" snmpwalk -Ox -c***** -v2c -t5 olt .1.3.6.1.4.1.3320.101.10.4.1.1 SNMPv2-SMI::enterprises.3320.101.10.4.1.1.241 = Hex-STRING: 38 4C 4F 22 57 2A  
      Це стосується таких параметрів у snmp конфізі bdcom
       
      [signal] MACINDEX=".1.3.6.1.4.1.3320.101.10.4.1.1" [misc] ONUINDEX=".1.3.6.1.4.1.3320.101.11.1.1.3"  
      За для усунення глюку спробував трошки змінити код і завдати тип snmp параметру явно у ./api/libs/api.ponbdcom.php у function collect()
      Це працює. Мабуть станеться у нагоді:
       
      # diff api.ponbdcom.php{.new,.bak} 37c37 < $onuIndex = $this->snmp->walk('-Ox ' . $oltIp . ':' . self::SNMPPORT, $oltCommunity, $onuIndexOid, self::SNMPCACHE); --- > $onuIndex = $this->snmp->walk($oltIp . ':' . self::SNMPPORT, $oltCommunity, $onuIndexOid, self::SNMPCACHE); 91c91 < $macIndex = $this->snmp->walk('-Ox ' . $oltIp . ':' . self::SNMPPORT, $oltCommunity, $macIndexOID, self::SNMPCACHE); --- > $macIndex = $this->snmp->walk($oltIp . ':' . self::SNMPPORT, $oltCommunity, $macIndexOID, self::SNMPCACHE);  
      P.S. Створив тему, а зараз міркую: а може це глюк у ПЗ olt. Оновлю фірмваре olt та перевірю...
       

    • Від a_n_h
      Всем доброго дня и мирного неба!
        После многочисленных экспериментов выяснил, что на последних версиях freebsd  максимум удавалось прокачать до 14 ГБт суммарно трафика со 100% загрузкой процессора. На том-же железе но с установленной freebsd 11.2 прокачивается до 20-ти ГБт суммарно тестового трафика с загрузкой процессора около 50%. 
        Подскажите, что можно убрать или наоборот добавить в систему с freebsd 13,3 для получения аналогичного результата...
    • Від mac
      Здається, після оновлення PHP 7.4 до PHP 8.2 feesharvester припинив працювати:
       
      /usr/local/bin/curl "http://127.0.0.1/billing/?module=remoteapi&key={SERIAL}&action=feesharvester" <br /> <b>Fatal error</b>: Uncaught TypeError: Unsupported operand types: string - string in {UBPATH}/billing/api/libs/api.fundsflow.php:570 Stack trace: #0 {UBPATH}/billing/modules/remoteapi/feesharvester.php(22): FundsFlow-&gt;harvestFees('2024-01') ...  
      Невеличке розслідування врешті з'ясувало, що це через наявність пробілу у деяких логінах абонентів. Як так сталося? Тому що інколи був неуважно додан трейлінг пробіл до номеру будинка і цей пробіл потрапив до логіну абоненту. Логін абоненту неможливо змінити ніяким чином штатними засобами. Я не розглядаю створення нового абонента для усунення помілки.

      Був обран такий шлях вирішення проблеми. Заміну функції php explode() знайшов у мережі. Мабуть це станеться в нагоді:

       
      diff api.fundsflow.php.bak api.fundsflow.php.new 559c559 < $eachfee = explode(' ', $eachline); --- > $eachfee = preg_split("~(?<!\\\\)(?:\\\\{2})*'[^'\\\\]*(?:\\\\.[^'\\\\]*)*'(*SKIP)(*F)|\s+~s" , $eachline);  
    • Від FantoM_EscapE
      Хочу перенести свій білінг NODENY із фізичного сервера на віртуальний. Шукаю адміна який зможе допомогти у цьому питанні, так як нашого адміна банально призвали до війська. Вся схема на даний момент робоча, маю доступи до всього. Потрібно проінсталити на новішу версію FREEBSD, бо на моїй 10 річній вже не працюють нові SSL сертифікати. Кого зацікавила дана пропозиція - прошу у приватні повідомлення. обсудимо ціну і строки. або пишіть на будь-який месенджер 0677792091
    • Від Lux-Domofon
      Доброго дня, потріна допомога в налаштуванні sip server Asterisk, для ip домофонії. Виникла проблема з NAT, а також з  DTMF для відкривання дверей. 
×
×
  • Створити нове...