Бюджетное решение Asterisk <-> GSM [часть 2]

Обсуждение + Покупка/Продажа voip железа.

Модераторы: Admins, Модераторы

Zoleg
Сообщения: 107
Зарегистрирован: 21 мар 2010, 06:59

Сообщение Zoleg » 12 дек 2015, 20:48

Ну не знаю. Кевстар действительно не против свистков и прочего оборудования. Но Лайф меня неоднократно банил. Почитав внимательно договор я обнаружил что в нем написано "сертифицированное оборудование", а то что не сертифицировано "требуется согласовать". При этом они предлагают написать покаянную за нарушение и челобитную на спец тариф, и тогда, тапа им все будет фиолетово.
АВТОМАТИЗАЦИЯ ДИСПЕТЧЕСКИХ ТАКСИ

УНИКАЛЬНАЯ ТЕХНОЛОГИЯ "ТАКСИ БЕЗ ДИСПЕТЧЕРОВ" - без Java и/или Интренет (только телефоны) http://tet-a-tet.mobi

bg1
Сообщения: 238
Зарегистрирован: 11 ноя 2010, 21:11

Сообщение bg1 » 13 дек 2015, 11:59

> как нужно сконвертировать текст смс, чтобы можно было отпарвить 160 символов?
kak ta tak :lol:
Свежак chan_dongle тут https://github.com/bg111/asterisk-chan-dongle/
Смена IMEI Huawei E1550 E173 E1752 K3765 http://www.e1550.mobi/ от $0,3042 за IMEI

bg1
Сообщения: 238
Зарегистрирован: 11 ноя 2010, 21:11

Сообщение bg1 » 07 янв 2016, 15:57

wiki пока тут, можете говорить спасибо pilovis'у


http://www.lovisolo.com/asterisk/softwa ... an-dongle/

http://www.lovisolo.com/asterisk/softwa ... mmands.pdf
Свежак chan_dongle тут https://github.com/bg111/asterisk-chan-dongle/
Смена IMEI Huawei E1550 E173 E1752 K3765 http://www.e1550.mobi/ от $0,3042 за IMEI

latv
Сообщения: 333
Зарегистрирован: 01 ноя 2008, 10:53
Контактная информация:

Сообщение latv » 25 фев 2016, 16:35

[url=http://asteriskforum.ru/viewtopic.php?p=81794#81794][img]http://asteriskforum.ru/images/quotebackarrow.gif[/img][/url] VladV @ Sun Nov 08, 2015 14:42 писал(а):День добрый! Может кто-то подскажет, происходит странна штука при попытке соединить между собой два Донгла. Конфигурация АТС: Ubuntu server 12/04 x64 /Asterisk 13.6 + один сип транк + 2 GSM канала через Huawei. Вот что происходит: входящий вызов через GSM1 конкретному абоненту, абонента на месте нет, он установил переадресацию на мобильный, Астериск пытается соединить с абонентом через канал GSM2 и я получаю вот такую ошибку

Код: Выделить всё

ERROR&#91;30891&#93;&#91;C-00000004&#93;&#58; translate.c&#58;1301 ast_translator_best_choice&#58; Cannot determine best translation path since one capability supports no formats
WARNING&#91;30891&#93;&#91;C-00000004&#93;&#58; channel.c&#58;5445 set_format&#58; Unable to find a codec translation path&#58; &#40;none|slin&#41; -> &#40;none&#41;
WARNING&#91;30891&#93;&#91;C-00000004&#93;&#58; channel.c&#58;6368 ast_channel_make_compatible_helper&#58; Unable to set read format on channel Dongle/Beeline-0100000002 to none
Меня смутил вот этот момент (none|slin) -> (none). Повторил звонок и сделал "core show channel Dongle/Kyivstar-0100000000", в ответ получил:

Код: Выделить всё

 NativeFormats&#58; &#40;none|slin&#41;
 WriteFormat&#58; alaw
 ReadFormat&#58; slin
 WriteTranscode&#58; Yes &#40;alaw@8000&#41;->&#40;slin@8000&#41;
Проверил на другой АТС (Астериск 1.8 ) - там полностью все форматы slin. Откуда взялся none|slin, кто может подсказать, где это выставить?

Исходники брал тут https://github.com/oleg-krv/asterisk-chan-dongle я понял что это единственный вариант, который поддерживает 13й Астериск. Очень прошу помощи, в интернете ничего не нашел по этой теме.
Заранее благодарю!
Я решил эту проблему, не меняя Asterisk 13. Надо пропатчить чуток драйвер, чтобы выставлял форматы нормально. Вот незнаю, куда патч выложить. Олег (автор порта на 13) молчит. Запощу сюда чуть позже.
http://ss7.powerpbx.ru/ - рассказываю новичкам про SS7

latv
Сообщения: 333
Зарегистрирован: 01 ноя 2008, 10:53
Контактная информация:

Сообщение latv » 25 фев 2016, 20:44

обещанный патчик
Вложения
chan_dongle_asterisk_13_cap.patch
(746 байт) 94 скачивания
http://ss7.powerpbx.ru/ - рассказываю новичкам про SS7

VladV
Сообщения: 10
Зарегистрирован: 08 ноя 2015, 11:24

Сообщение VladV » 27 мар 2016, 14:13

Спасибо, теперь хоть будет возможность на 13й перейти, а то мне тут рассказали, что больше версий не будет :twisted:

tx00
Сообщения: 6
Зарегистрирован: 08 апр 2016, 13:17

Сообщение tx00 » 08 апр 2016, 13:29

привет! подскажите
как собрать самому chan-dongle под openwrt.
вот у меня есть VMка, распакованое дерево openwrt.
лежит chan_dongle-1.1.r14, хочу собрать с астером 1.8
попытался засунуть в feeds но сборка не прошла.
где копать, может кто-то уже делал сам?
заранее спасибо



[spoiler].....
rm -rf /home/user/work/14.07/openwrt/staging_dir/target-mips_34kc_uClibc-0.9.33.2/root-ar71xx/tmp-asterisk18-voicemail
touch /home/user/work/14.07/openwrt/staging_dir/target-mips_34kc_uClibc-0.9.33.2/root-ar71xx/stamp/.asterisk18-voicemail_installed
make[3]: Leaving directory `/home/user/work/14.07/openwrt/feeds/telephony/net/asterisk-1.8.x'
make[3]: Entering directory `/home/user/work/14.07/openwrt/package/libs/libiconv-full'
WARNING: skipping libcharset -- package not selected
rm -rf /home/user/work/14.07/openwrt/staging_dir/target-mips_34kc_uClibc-0.9.33.2/root-ar71xx/tmp-libiconv-full
mkdir -p /home/user/work/14.07/openwrt/staging_dir/target-mips_34kc_uClibc-0.9.33.2/root-ar71xx/stamp /home/user/work/14.07/openwrt/staging_dir/target-mips_34kc_uClibc-0.9.33.2/root-ar71xx/tmp-libiconv-full
install -d -m0755 /home/user/work/14.07/openwrt/staging_dir/target-mips_34kc_uClibc-0.9.33.2/root-ar71xx/tmp-libiconv-full/usr/lib
cp -fpR /home/user/work/14.07/openwrt/build_dir/target-mips_34kc_uClibc-0.9.33.2/libiconv-1.11.1/ipkg-install/usr/lib/libiconv.so* /home/user/work/14.07/openwrt/staging_dir/target-mips_34kc_uClibc-0.9.33.2/root-ar71xx/tmp-libiconv-full/usr/lib/
SHELL= /home/user/work/14.07/openwrt/staging_dir/host/bin/flock /home/user/work/14.07/openwrt/tmp/.root-copy.flock -c 'cp -fpR /home/user/work/14.07/openwrt/staging_dir/target-mips_34kc_uClibc-0.9.33.2/root-ar71xx/tmp-libiconv-full/. /home/user/work/14.07/openwrt/staging_dir/target-mips_34kc_uClibc-0.9.33.2/root-ar71xx/'
rm -rf /home/user/work/14.07/openwrt/staging_dir/target-mips_34kc_uClibc-0.9.33.2/root-ar71xx/tmp-libiconv-full
touch /home/user/work/14.07/openwrt/staging_dir/target-mips_34kc_uClibc-0.9.33.2/root-ar71xx/stamp/.libiconv-full_installed
if [ -f /home/user/work/14.07/openwrt/staging_dir/target-mips_34kc_uClibc-0.9.33.2/pkginfo/libiconv-full.default.install.clean ]; then rm -f /home/user/work/14.07/openwrt/staging_dir/target-mips_34kc_uClibc-0.9.33.2/pkginfo/libiconv-full.default.install /home/user/work/14.07/openwrt/staging_dir/target-mips_34kc_uClibc-0.9.33.2/pkginfo/libiconv-full.default.install.clean; fi; echo "libiconv-full" >> /home/user/work/14.07/openwrt/staging_dir/target-mips_34kc_uClibc-0.9.33.2/pkginfo/libiconv-full.default.install
WARNING: skipping iconv -- package not selected
make[3]: Leaving directory `/home/user/work/14.07/openwrt/package/libs/libiconv-full'
make[3]: Entering directory `/home/user/work/14.07/openwrt/feeds/packages/asterisk18-chan-dongle'
mkdir -p /home/user/work/14.07/openwrt/build_dir/target-mips_34kc_uClibc-0.9.33.2/chan_dongle-1.1.r10/ipkg-install/usr/lib/asterisk/modules
make -C "/home/user/work/14.07/openwrt/build_dir/target-mips_34kc_uClibc-0.9.33.2/chan_dongle-1.1.r10" CC="mips-openwrt-linux-uclibc-gcc" LD="mips-openwrt-linux-uclibc-gcc" CFLAGS="-Os -pipe -mno-branch-likely -mips32r2 -mtune=34kc -fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -msoft-float -mips16 -minterlink-mips16 -DLOW_MEMORY -D_XOPEN_SOURCE=600 -I/home/user/work/14.07/openwrt/staging_dir/target-mips_34kc_uClibc-0.9.33.2/usr/include -I/home/user/work/14.07/openwrt/staging_dir/target-mips_34kc_uClibc-0.9.33.2/include -I/home/user/work/14.07/openwrt/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/usr/include -I/home/user/work/14.07/openwrt/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/include -I/home/user/work/14.07/openwrt/staging_dir/target-mips_34kc_uClibc-0.9.33.2/usr/lib/libiconv-full/include -I/home/user/work/14.07/openwrt/build_dir/target-mips_34kc_uClibc-0.9.33.2/asterisk-1.8.30.0/include -DHAVE_CONFIG_H -I. -fPIC" LDFLAGS="-L/home/user/work/14.07/openwrt/staging_dir/target-mips_34kc_uClibc-0.9.33.2/usr/lib -L/home/user/work/14.07/openwrt/staging_dir/target-mips_34kc_uClibc-0.9.33.2/lib -L/home/user/work/14.07/openwrt/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/usr/lib -L/home/user/work/14.07/openwrt/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/lib -L/home/user/work/14.07/openwrt/staging_dir/target-mips_34kc_uClibc-0.9.33.2/usr/lib/libiconv-full/lib -liconv" DESTDIR="/home/user/work/14.07/openwrt/build_dir/target-mips_34kc_uClibc-0.9.33.2/chan_dongle-1.1.r10/ipkg-install/usr/lib/asterisk/modules" all install
make[4]: Entering directory `/home/user/work/14.07/openwrt/build_dir/target-mips_34kc_uClibc-0.9.33.2/chan_dongle-1.1.r10'
mips-openwrt-linux-uclibc-gcc -Os -pipe -mno-branch-likely -mips32r2 -mtune=34kc -fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -msoft-float -mips16 -minterlink-mips16 -DLOW_MEMORY -D_XOPEN_SOURCE=600 -I/home/user/work/14.07/openwrt/staging_dir/target-mips_34kc_uClibc-0.9.33.2/usr/include -I/home/user/work/14.07/openwrt/staging_dir/target-mips_34kc_uClibc-0.9.33.2/include -I/home/user/work/14.07/openwrt/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/usr/include -I/home/user/work/14.07/openwrt/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/include -I/home/user/work/14.07/openwrt/staging_dir/target-mips_34kc_uClibc-0.9.33.2/usr/lib/libiconv-full/include -I/home/user/work/14.07/openwrt/build_dir/target-mips_34kc_uClibc-0.9.33.2/asterisk-1.8.30.0/include -DHAVE_CONFIG_H -I. -fPIC -o app.o -c app.c
In file included from app.c:2:0:
./config.h:131:16: error: duplicate 'unsigned'
#define size_t unsigned int
^
./config.h:131:25: error: two or more data types in declaration specifiers
#define size_t unsigned int
^
./config.h:134:17: error: two or more data types in declaration specifiers
#define ssize_t int
^
make[4]: *** [app.o] Error 1
make[4]: Leaving directory `/home/user/work/14.07/openwrt/build_dir/target-mips_34kc_uClibc-0.9.33.2/chan_dongle-1.1.r10'
make[3]: *** [/home/user/work/14.07/openwrt/build_dir/target-mips_34kc_uClibc-0.9.33.2/chan_dongle-1.1.r10/.built] Error 2
make[3]: Leaving directory `/home/user/work/14.07/openwrt/feeds/packages/asterisk18-chan-dongle'
make[2]: *** [package/feeds/packages/asterisk18-chan-dongle/compile] Error 2
make[2]: Leaving directory `/home/user/work/14.07/openwrt'
make[1]: *** [/home/user/work/14.07/openwrt/staging_dir/target-mips_34kc_uClibc-0.9.33.2/stamp/.package_compile] Error 2
make[1]: Leaving directory `/home/user/work/14.07/openwrt'
make: *** [world] Error 2
[/spoiler]

bg1
Сообщения: 238
Зарегистрирован: 11 ноя 2010, 21:11

Сообщение bg1 » 09 апр 2016, 10:03

там же конфиг есть для сборки в openwrt прямо в исходниках
Свежак chan_dongle тут https://github.com/bg111/asterisk-chan-dongle/
Смена IMEI Huawei E1550 E173 E1752 K3765 http://www.e1550.mobi/ от $0,3042 за IMEI

tx00
Сообщения: 6
Зарегистрирован: 08 апр 2016, 13:17

Сообщение tx00 » 09 апр 2016, 10:54

[url=http://asteriskforum.ru/viewtopic.php?p=82788#82788][img]http://asteriskforum.ru/images/quotebackarrow.gif[/img][/url] bg1 @ Сб Апр 09, 2016 06:03 писал(а):там же конфиг есть для сборки в openwrt прямо в исходниках
так я с ним и собираю вроде. WITH_ASTERISK подправил.

UPDATE:
выкинул эту хрень из config.h
./config.h:131:25: error: two or more data types in declaration specifiers
#define size_t unsigned int
^
./config.h:134:17: error: two or more data types in declaration specifiers
#define ssize_t int

и все собралось. и зачем оно там :?:

tx00
Сообщения: 6
Зарегистрирован: 08 апр 2016, 13:17

Сообщение tx00 » 10 апр 2016, 23:59

эпопея продолжается. теперь модуль вылетает при старте астера

[spoiler]
app_macro.so => (Extension Macros)
== Parsing '/etc/asterisk/voicemail.conf': == Found
== Parsing '/etc/asterisk/users.conf': == Found
== Registered application 'VoiceMail'
== Registered application 'VoiceMailMain'
== Registered application 'MailboxExists'
== Registered application 'VMAuthenticate'
== Registered application 'VMSayName'
== Registered custom function 'MAILBOX_EXISTS'
== Manager registered action VoicemailUsersList
app_voicemail.so => (Comedian Mail (Voicemail System))
== Registered application 'SMS'
app_sms.so => (SMS/PSTN handler)
== Registered translator 'ulawtolin' from format ulaw to slin, cost 1
== Registered translator 'lintoulaw' from format slin to ulaw, cost 1
== Registered translator 'lintotestlaw' from format slin to testlaw, cost 1
== Registered translator 'testlawtolin' from format testlaw to slin, cost 1
codec_ulaw.so => (mu-Law Coder/Decoder)
== Registered application 'Echo'
app_echo.so => (Simple Echo Application)
== Parsing '/etc/asterisk/dongle.conf': == Found
[Apr 10 22:56:55] NOTICE[22902]: chan_dongle.c:1556 reload_config: [dongle0] Loaded device
== Registered channel type 'Dongle' (Huawei 3G Dongle Channel Driver)
-- [dongle0] Trying to connect on /dev/ttyUSB2...
-- [dongle0] Dongle has connected, initializing...
Segmentation fault

root@xx:/mnt/sdb2/shared# ls -alt /dev/ttyUS*
crw-rw-rw- 1 root root 188, 2 Apr 11 02:56 /dev/ttyUSB2
crw-rw-rw- 1 root root 188, 0 Apr 11 02:03 /dev/ttyUSB0
crw-rw-rw- 1 root root 188, 1 Apr 11 02:03 /dev/ttyUSB1
[/spoiler]
[spoiler]
[dongle0]
audio=/dev/ttyUSB1 ; tty port for audio connection; no default value
data=/dev/ttyUSB2 ; tty port for AT commands; no default value
[/spoiler]

bg1
Сообщения: 238
Зарегистрирован: 11 ноя 2010, 21:11

Сообщение bg1 » 11 апр 2016, 05:31

> и все собралось. и зачем оно там

а вам не кажется, дядя, что
/* config.h. Generated from config.h.in by configure. */
Свежак chan_dongle тут https://github.com/bg111/asterisk-chan-dongle/
Смена IMEI Huawei E1550 E173 E1752 K3765 http://www.e1550.mobi/ от $0,3042 за IMEI

tx00
Сообщения: 6
Зарегистрирован: 08 апр 2016, 13:17

Сообщение tx00 » 11 апр 2016, 11:10

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

рассказываю дальше. модуль вылетал при старте астера. ну, думаю соберу
без оптимизации посмотрю чо-как. собрал. модуль "испугался" и теперь
не вылетает :)

вот ссылка на собранное:
https://www.dropbox.com/sh/fsesqzcxtxpj ... Oxeoa?dl=0

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

UPD: Ура, звук есть! :P :P

tx00
Сообщения: 6
Зарегистрирован: 08 апр 2016, 13:17

Сообщение tx00 » 13 апр 2016, 20:46

кстати модем Huawei E173 отлично работает Voice/SMS и USSD без проблем

latv
Сообщения: 333
Зарегистрирован: 01 ноя 2008, 10:53
Контактная информация:

Сообщение latv » 14 апр 2016, 10:54

В 173-м есть одна проблема с USSD. Кто угадает, в чем она состоит, тому приз - пирожок))
http://ss7.powerpbx.ru/ - рассказываю новичкам про SS7

tx00
Сообщения: 6
Зарегистрирован: 08 апр 2016, 13:17

Сообщение tx00 » 15 апр 2016, 00:01

а вот еще вопрос. как вообще выключить программно RF на донгле?
хотелось бы это, делать когда они не нужны для полезного облучения.

bg1
Сообщения: 238
Зарегистрирован: 11 ноя 2010, 21:11

Сообщение bg1 » 15 апр 2016, 10:11

уровень темы несколько деградировал.
Свежак chan_dongle тут https://github.com/bg111/asterisk-chan-dongle/
Смена IMEI Huawei E1550 E173 E1752 K3765 http://www.e1550.mobi/ от $0,3042 за IMEI

Аватара пользователя
anest
Модератор
Сообщения: 5700
Зарегистрирован: 28 ноя 2004, 10:04

Сообщение anest » 26 апр 2016, 14:49

[url=http://asteriskforum.ru/viewtopic.php?p=82817#82817][img]http://asteriskforum.ru/images/quotebackarrow.gif[/img][/url] tx00 @ Чт Апр 14, 2016 16:01 писал(а):а вот еще вопрос. как вообще выключить программно RF на донгле?
а что мешает отключить питание порта прямо в usb хабе?

bg1
Сообщения: 238
Зарегистрирован: 11 ноя 2010, 21:11

Сообщение bg1 » 27 апр 2016, 19:04

обычно мешаете то, что дороги напрямую распаяны
Свежак chan_dongle тут https://github.com/bg111/asterisk-chan-dongle/
Смена IMEI Huawei E1550 E173 E1752 K3765 http://www.e1550.mobi/ от $0,3042 за IMEI

Stan2016
Сообщения: 1
Зарегистрирован: 04 май 2016, 05:48

Проблемы СМС

Сообщение Stan2016 » 04 май 2016, 05:58

Свисток - E173u-1
Астер - 11

если в Dongle.conf smsaspdu=no , то входящие СМС с email адресами приходят нормально, но не отправляются из диалплана СМС с русским текстом.

если в Dongle.conf smsaspdu=yes , то при входящих СМС с email адресами отсекается все, что после @ , зато из диалплана уходят СМС с русскими буквами.

Следовательно, вопрос:
Что нужно подправить, чтобы при smsaspdu=yes не было проблем с email адресами во входящих СМС?

awsswa
Сообщения: 1721
Зарегистрирован: 28 апр 2012, 10:19
Откуда: Russia, Пермь

Сообщение awsswa » 04 май 2016, 07:04

платный суппорт по мере возможностей

bg1
Сообщения: 238
Зарегистрирован: 11 ноя 2010, 21:11

Сообщение bg1 » 04 май 2016, 10:31

PDU принимайте и отправляйте.
Свежак chan_dongle тут https://github.com/bg111/asterisk-chan-dongle/
Смена IMEI Huawei E1550 E173 E1752 K3765 http://www.e1550.mobi/ от $0,3042 за IMEI

ravenich
Сообщения: 3
Зарегистрирован: 18 мар 2016, 14:04

Сообщение ravenich » 05 май 2016, 12:51

Всем привет. Прикупил два хаба ST Lab U-500, подключил 14 модемов e173 и в dmesg начали валится ошибки вида:
[spoiler][874731.630495] xhci_hcd 0000:00:14.0: Not enough host resources, active endpoint contexts = 63
[874731.630509] usb 1-4.1.2: can't set config #1, error -12[/spoiler]
Определяется только 6 модемов из 14.
Подскажите, пожалуйста, решение данной проблемы.

awsswa
Сообщения: 1721
Зарегистрирован: 28 апр 2012, 10:19
Откуда: Russia, Пермь

Сообщение awsswa » 05 май 2016, 14:09

Простой путь - выкинуть
Сложный - надо модифицировать - блок питания из расчета пол ампера на модем и навешать фильтров по питанию = может и заработает
платный суппорт по мере возможностей

ravenich
Сообщения: 3
Зарегистрирован: 18 мар 2016, 14:04

Сообщение ravenich » 05 май 2016, 14:35

Простой путь - выкинуть
Сложный - надо модифицировать - блок питания из расчета пол ампера на модем и навешать фильтров по питанию = может и заработает
Т.е. проблема заключается именно в отсутствии необходимого количества питания? Просто один хаб корректно работал с 7 модемами. Сейчас раскидано по 7 модемов на каждый хаб. Попробую еще отключить в биосе USB 3.0.

bg1
Сообщения: 238
Зарегистрирован: 11 ноя 2010, 21:11

Сообщение bg1 » 07 май 2016, 06:16

проблема заключается в том, что вы его пихаете в USB 3.0

а там ЛИМИТ на число устройств на шине другой.

вы чего, читать не умеете что ли?
Свежак chan_dongle тут https://github.com/bg111/asterisk-chan-dongle/
Смена IMEI Huawei E1550 E173 E1752 K3765 http://www.e1550.mobi/ от $0,3042 за IMEI

Ответить