Перейти до

Debian+asterisk1.8+huawei e153


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

Народ кто настраивал Debian+asterisk1.8+huawei e153 такую связку? Я вот никак не могу заставить звонить через этот модем. Ядро версии 2.6.32. Через DAHDI нормально все а от него никак, не инициализирует этот модем asterisk1.8 и все. В инете читал, так и не нашел решения.

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

Народ кто настраивал Debian+asterisk1.8+huawei e153 такую связку? Я вот никак не могу заставить звонить через этот модем. Ядро версии 2.6.32. Через DAHDI нормально все а от него никак, не инициализирует этот модем asterisk1.8 и все. В инете читал, так и не нашел решения.

 

ну вы бы хоть то что пробовали сказали. Там в этом модеме, как и во многих модемах, не включено по умолчанию голос. т.е. в системе вы видите только USB0, USB1, USB2, но где USB0 - комманды, USB1 - голос (вход) USB2 - данные. Должно быть еще USB3 - голос (исход), USB4 - данные (исход).

Для того чтоб включить подобное - нужна специальная прошивка, ну и АТ командами поиграться.

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

а где возможно найти прошивку? командами игрался в консоли но нечего не получилось. все писало error при вводе команд.

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

Уже все настроил. Можно закрывать тему. С huawei e153 все работает после небольшой настройки самого модема.

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

А почему астериск 1.6? У меня 1.8 с E1550 работает. Сборка лечится патчем.

проблема не с астериском, а с e153... на 1.8 перейти не проблема.

да и 1550 большинство работает.

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

http://wiki.m-tel.net/2011/04/01/debian-6-asterisk1-6-huawei-e153/

Читаем и комментируем. может кому то будет полезно.

 

usb-modeswitch - есть уже версия 1.1.7 :)

 

Под рукой был только ютеловский модем... (E1550)

 

1. Без smsaspdu=yes не хотели отправлятся смс-ки ни кирилицей, ни транслитом!

Хотя этот параметр позволяет отправлять смски в кирилице PDU-кой, без этого отправляет в TEXT

В /etc/asterisk/datacard.conf

 

; datacard required settings

[datacard0]

....

smsaspdu=yes

 

 

 

2. Заменить одинарные на двойные кавычки, иначе если смс будет содержать одинарные кавычки, не сохранит в файл.

 

exten => sms,n,System(echo ${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} – ${DATACARD} – ${CALLERID(num)}: ${SMS} >> /var/log/asterisk/sms.txt)

 

exten => ussd,n,System(echo ${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} – ${DATACARD}: ${USSD} >> /var/log/asterisk/ussd.txt)

 

Ошибка при одинарных кавычках:

debian*CLI> datacard ussd datacard0 *100#
[datacard0] USSD queued for send with id 0x7f18e8093090
   -- [datacard0] Successfully sent USSD 0x7f18e8093090
[Apr  1 20:38:29] NOTICE[1926]: at_response.c:275 at_response_ok: [datacard0] Successfully sent USSD 0x7f18e8093090
[datacard0] Got USSD type 0 'USSD Notify': 'Vash balans:zagal'nyi 196,36; paketnyi 0,00; dodatkovyi 0,00 hrn.Perevirka dodatkovykh poslug *121#'
   -- Executing [ussd@datacard-incoming:1] Verbose("Local/ussd@datacard-incoming-5fc8;1", "Incoming USSD: Vash balans:zagal'nyi 196,36; paketnyi 0,00; dodatkovyi 0,00 hrn.Perevirka dodatkovykh poslug *121#") in new stack
[b][Apr  1 20:38:31] WARNING[1962]: app_verbose.c:97 verbose_exec: 'Incoming USSD: Vash balans:zagal'nyi 196' is not a verboser number[/b]
36; paketnyi 0,00; dodatkovyi 0,00 hrn.Perevirka dodatkovykh poslug *121#
   -- Executing [ussd@datacard-incoming:2] System("Local/ussd@datacard-incoming-5fc8;1", "echo '2011-04-01 20:38:31 - datacard0: Vash balans:zagal'nyi 196,36; paketnyi 0,00; dodatkovyi 0,00 hrn.Perevirka dodatkovykh poslug *121#' >> /var/log/asterisk/ussd.txt") in new stack

При двойных также пишется варнинг.., но хотя бы сохраняется.

 

Лучше скачать вот этот скрипт http://datacard.googlecode.com/files/sms.pl и http://datacard.googlecode.com/files/ussd.pl

 

3. Отправка входящих смс сразу на меил

1. заменить вторую строчку в маршрутизации sms на:

exten => sms,n,System(/usr/bin/sendEmail -f vasya@mail.ru -t vasya@mail.ru -s ВАШ_ПОЧТОВЫЙ_СЕРВЕР.ru -u 'new SMS' -m '${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - ${DATACARD} - ${CALLERID(num)}: ${SMS}')

 

vasya@mail.ru меняете на свой реальный email.

ВАШ_ПОЧТОВЫЙ_СЕРВЕР.ru на адрес своего SMTP сервера.

если требуется авторизация на сервере добавляйте в строку еще -xu usernameonly -xp mypasswd

 

2. Если в системе не установлен sendEmail то установить его.

#apt-get install sendemail

 

4. Можно добавить к мануалу еще Привязка нескольких модемов к USB портам.

И для тех у кого астериска работает не от рута:), понадобится доступ к модему..,

 

Пример для E1550

 

в файл /etc/udev/rules.d/45-huawei1550.rules :

KERNEL=="ttyUSB[0-9]*", ID=="2-4", SYMLINK+="ttyUSB0", OWNER="asterisk", GROUP="dialout", MODE="0660"
KERNEL=="ttyUSB[0-9]*", ID=="2-4", SYMLINK+="ttyUSB1", OWNER="asterisk", GROUP="dialout", MODE="0660"
KERNEL=="ttyUSB[0-9]*", ID=="2-4", SYMLINK+="ttyUSB2", OWNER="asterisk", GROUP="dialout", MODE="0660"

KERNEL=="ttyUSB[0-9]*", ID=="5-2", SYMLINK+="ttyUSB3", OWNER="asterisk", GROUP="dialout", MODE="0660"
KERNEL=="ttyUSB[0-9]*", ID=="5-2", SYMLINK+="ttyUSB4", OWNER="asterisk", GROUP="dialout", MODE="0660"
KERNEL=="ttyUSB[0-9]*", ID=="5-2", SYMLINK+="ttyUSB5", OWNER="asterisk", GROUP="dialout", MODE="0660"

 

Соответственно ID будет у каждого свое, смотреть в dmesg после втыкания модема в этот USB порт

 

#dmesg | grep -i usb
[    4.521190] USB Serial support registered for GSM modem (1-port)
[    4.522116] usb 2-4: GSM modem (1-port) converter now attached to ttyUSB0
[    4.522290] usb 2-4: GSM modem (1-port) converter now attached to ttyUSB1
[    4.522963] usb 2-4: GSM modem (1-port) converter now attached to ttyUSB2

 

 

Вроде пока что все...

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

Спасибо за небольшой ман) обязательно ссылку себе оставлю. Вот еще хотел спросить: что-то писал скрипт что-бы отправлять смс с забикса? а то я сейчас на этапе передачи команды отправки смс. соединяется с сервером, а вот строку отправки смс пока не могу передать((

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

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

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

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

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

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

Вхід

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

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

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

×
×
  • Створити нове...