Команды at Huawei e1550

Использование USB 3G модема в качестве медиа шлюза для голосовой связи из VoIP в GSM сеть и обратно. Голосовой модуль по умолчанию активирован только в модемах МТС.
Рекомендованное ядро Linux 2.6.33+
Asterisk 1.6.+
USB 2.0

Заведомо рабочие прошивки (firmware — не путать с dashboard):
МТС 11.608.12.00.143
11.608.14.15.311

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

Активировать голосовую функцию можно программой DC-UNLOCKER за 4 кредита — 4 евро.

Установка asterisk из исходников

# wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-1.6.2-current.tar.gz # tar zxvf asterisk-1.6.2-current.tar.gz # cd asterisk-1.6.2-current.tar.gz # apt-get install g++ libncurses-dev libxml2-dev subversion # ./configure # make install # make config # make samples

Установка модуля канала chan_datacard для Huawei

Файл datacard.conf из ~/chan_datacard/etc копируем в каталог /etc/asterisk

LTE 4G Yota 3G adapter hirose ms-156 for Huawei E1550 E 1750


# svn co http://www.makhutov.org/svn/chan_datacard/trunk/ chan_datacard # cd ~/chan_datacard/ # ./configure # make install # cp ~/chan_datacard/etc/datacard.conf /etc/asterisk

Установите usb-modeswitch

Пакет исходного кода: usb-modeswitch применяется в Unix системах для подключения устройств через USB интерфейс

#apt-get install libusb libusb-dev # wget http://www.draisberghof.de/usb_modeswitch/usb-modeswitch-1.1.4.tar.bz2 # tar -jxvf usb-modeswitch-1.1.4.tar.bz2 # cd ~/usb-modeswitch-1.1.4 # make install # wget http://www.draisberghof.de/usb_modeswitch/usb-modeswitch-data-20100826.tar.bz2 # tar -jxvf usb-modeswitch-data-20100826.tar # cd ~/usb-modeswitch-data-20100826 # make install

Centos usb_modeswitch

# rpm -ivh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.i686.rpm # yum install usb_modeswitch # yum install usb_modeswitch-data # yum install usbutils

# lsusb Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 002: ID 1a81:1004 Holtek Semiconductor, Inc. Bus 001 Device 003: ID 12d1:1446 Huawei Technologies Co., Ltd. E1552/E1800/E173 (HSPA modem)

задание прав и пользователя устройства (Huawei E1550)

Предположим, по умолчанию так:

# ls -al /dev | grep ttyS crw-rw—- 1 root dialout 4, 64 Сен 23 15:14 ttyUSB0 crw-rw—- 1 root dialout 4, 65 Сен 23 15:14 ttyUSB1 crw-rw—- 1 root dialout 4, 66 Сен 23 15:14 ttyUSB2

А Asterisk запущен из под одноименного пользователя

в консоли увидим:

chan_dongle.c: unable to open /dev/ttyUSB1: Permission denied

создадим правило udev

Отвязываем модем от МТС HUAWEI E1550 под любого оператора на примере YOTA


nano /etc/udev/rules.d/e173.rules
KERNEL==»ttyUSB[012]», OWNER=»asterisk», GROUP=»asterisk», MODE=»0660″
# /sbin/start_udev
# ls =la /dev | grep ttyUSB
crw-rw— 1 asterisk asterisk 4, 64 Сен 23 15:25 ttyUSB0 crw-rw— 1 asterisk asterisk 4, 65 Сен 23 15:25 ttyUSB1 crw-rw— 1 asterisk asterisk 4, 66 Сен 23 15:25 ttyUSB2

Настройка модулей

Канальный модуль Huawei настраивается в datacard.conf.

[datacard0] audio=/dev/ttyUSB1 ; tty for audio connection data=/dev/ttyUSB2 ; tty for AT commands context=datacard-incoming ; context for incoming calls group=1 ; calling group rxgain=3 ; increase the incoming volume txgain=3 ; increase the outgoint volume [datacard1] context=datacard-incoming ; context for incoming calls audio=/dev/ttyUSB4 ; tty port for audio connection data=/dev/ttyUSB5 ; tty port for AT commands group=2 ; calling group rxgain=3 ; increase the incoming volume txgain=3 ; 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

Huawei Google assistant как отключить

Проверим состояние модема из командной строки Asterisk ( CLI ).
Перегрузить asterisk можно командой core restart now,
а если система рабочая и идут вызовы, то core restart gracefully.
Запущенные модули каналов просмотрим командой module show like chan_

asterisk*CLI> datacard show devices ID Group State RSSI Mode Submode Provider Name Model Firmware IMEI IMSI Number datacard1 2 Free 13 3 3 MTS RUS E1550 11.608.12.00.143 352. 25. Unknown datacard0 1 Free 15 3 3 TELE2 E1550 11.608.14.15.311 359. 25. Unknown

Для входящих вызовов, sms и ussd запросов настроим extensions.conf:

[datacard-incoming] exten => sms,1,Verbose(Incoming SMS from $ $) exten => sms,n,System(echo ‘$,,%Y-%m-%d %H:%M:%S)> — $ — $: $’ >> /var/log/asterisk/sms.txt) exten => sms,n,Hangup() exten => ussd,1,Verbose(Incoming USSD: $) exten => ussd,n,System(echo ‘$,,%Y-%m-%d %H:%M:%S)> — $: $’ >> /var/log/asterisk/ussd.txt) exten => ussd,n,Hangup() exten => s,1,Dial(SIP/100,,) exten => s,n,Hangup()

Для исходящей связи

exten => _X.,1,Dial(Datacard/g1/$) или exten => _X.,1,Dial(Datacard/datacard0/$)

Отключение функций CD-ROM и card reader

Отключим ненужные функции.

# minicom -s +——[configuration]——+ | Filenames and paths | | File transfer protocols | | Serial port setup | | Modem and dialing | | Screen and keyboard | | Save setup as dfl | | Save setup as.. | | Exit | | Exit from Minicom | +—————————+

Выбираем Serial port setup и жмем ENTER. Жмем ‘А’ Редактируем порт:

+————————————————————————+ | A — Serial Device : /dev/ttyUSB0 | | B — Lockfile Location : /var/lock | | C — Callin Program : | | D — Callout Program : | | E — Bps/Par/Bits : 115200 8N1 | | F — Hardware Flow Control : Yes | | G — Software Flow Control : No | | | | Change which setting? | +————————————————————————+ | Screen and keyboard | | Save setup as dfl | | Save setup as.. | | Exit | | Exit from Minicom | +—————————

Жмем ENTER 2 раза и выбираем Exit.

После подключения вводим команду:AT^U2DIAG=0

Welcome to minicom 2.4 OPTIONS: I18n Compiled on Jan 25 2010, 06:49:09. Port /dev/ttyUSB0 Press CTRL-A Z for help on special keys AT S7=45 S0=0 L1 V1 X4 https://asterisk-pbx.ru/wiki/artikle/gsm_voip_usb_chan_datacard_dongle_asterisk_huawei_e1550_e173″ target=»_blank»]asterisk-pbx.ru[/mask_link]

Список AT команд и USSD запросов для USB 3G модема Huawei E1550

Список AT команд и USSD запросов для модема Huawei E1550. Подключение к модему по tty. Кодирование USSD запроса и декодирование ответа.

  • Подключение к модему по /dev/ttyUSB2 для выполнения AT команд и USSD запросов.
  • Выполнение AT/USSD команд из консоли/скриптов (кодировка gsm7bit).

AT команды

Модем

Информацию о модеме/устройстве:

Проверить/установить режим работы (0-цифровой или 1-текстовый):

AT+CMGF?
+CMGF: 0 OK
AT+CMGF=1

Команда установки режима «только модем» (команда может не поддерживаться!):

AT^U2DIAG? AT^U2DIAG=0 # только модем AT^U2DIAG=1 # модем + CD-ROM

Проверить разлочен ли модем:

AT^CARDLOCK?
^CARDLOCK: 2,10,0 * 1 цифра: 2 — SIM Lock снят или его нет, 1 — модем залочен * 2 цифра: оставшиеся попытки разблокировки (по умолчанию 10)

Оператор связи

Получить оператора связи (carrier):

AT+COPS=3,0 AT+COPS?

GSM сеть

AT+CSQ

Проверить статус GSM сети:

AT+CGREG?
+CGREG: 0,1

Интернет

Получить список точек доступа (APN):

AT+CGDCONT?
+CGDCONT: 1,»IP»,»internet»,»0.0.0.0″,0,0
+CGDCONT: 1,»IP»,»www.ab.kyivstar.net»,»0.0.0.0″,0,0 +CGDCONT: 2,»IP»,»3g.kyivstar.net»,»0.0.0.0″,0,0

Подключение к точке доступа (APN):

AT+CGACT?
+CGACT: 1,1 # подключено к 1-ой APN +CGACT: 2,0 +CGACT: 3,0 +CGACT: 4,0 +CGACT: 5,0
AT^IPINIT?
ERROR

SMS

для отправки сообщений на русском нужно переключить режим с текстового на цифровой: AT+CMGF=0 Сообщение должно быть отправлено в кодировке UCS2 AT+CMGF=0 [Enter] AT+CMGS=84 [Enter] 0011000B919762214365F70008C146043F04400438043204350442002004450430043 10440002C0020044D0442043E00200442043504410442043E0432043E043500200441 043E043E043104490435043D04380435 [Ctrl+Z]

#picocom, #tty, #ussd, #at, #atz, #huawei e1550, #7bit gsm, #charset

Источник: onedev.net

Команды at huawei e1550

Reset device
ATZ

Modem information
ATI

Selecting an APN
+CGDCONT=1,”IP”,”apn name” e.g. for Vodafone UK — AT+CGDCONT=1,”IP”,”internet”

Querying signal strength
+CSQ
Returns two comma separated numbers. The first number is the signal strength (RSSI), the second number is unused. Here’s how to interpret RSSI: 0 ⇐ -113dBm 1 -111dBm 2 – 30 -109dBm to -53dBm 31 >= -51dBm 99 Unknown

Как узнать баланс на смартфоне Хонор

Setting operating mode
+CFUN=x 0 Low power mode 1 Online 4 Offline 6 Reset device 7 Turn off radio

Get manufacturer information
+CGMI

Get software version
+CGMR

Get SIM IMSI number
+CIMI

Get device IMEI
+CGSN

Get hardware version

Change PIN
+CPWD=SC,old pin, new pin

Enable PIN
+CLCK=SC,mode,pin Mode: 0=unlock, 1=lock, 2=query state

Query system information

Returns: status, domain, roaming status, mode, SIM state Status 0 No service. 1 Restricted service 2 Valid service 3 Restricted regional service. 4 Power-saving and deep sleep state Domain 0 No service. 1 Only CS service 2 Only PS service 3 PS+CS service 4 CS and PS not registered, searching Roaming 0 Non roaming state 1 Roaming state Mode 0 No service. 1 AMPS mode (not in use currently) 2 CDMA mode (not in use currently) 3 GSM/GPRS mode 4 HDR mode 5 WCDMA mode 6 GPS mode SIM state 0 Invalid USIM card state or pin code locked 1 Valid USIM card state 2 USIM is invalid in case of CS 3 USIM is invalid in case of PS 4 USIM is invalid in case of either CS or PS 255 USIM card is not existent

Источник: myasteriskru.blogspot.com

Рейтинг
( Пока оценок нет )
Загрузка ...
Китай Покупай