Страница 1 из 5

Установка chan_dongle

Добавлено: 24 июл 2013, 11:34
soh
День добрый. Возник вопрос в установке данного модуля.
Беда в том, что при сборке система не может найти asterisk.h. Сам Астериск поставлен год назад из репозиториев Убунты. Исходников нет. Думаю, что делать. Скачать с сайта Астериска тарбол той же версии или еще как-то?
PS: Asterisk 1.8.4.4~dfsg-2ubuntu1.1
Ubuntu 12.04 LTS

UPD: Залез на сайт Астериск, зашел в старые версии Астериска и потерялся :( В итоге скачал вот это
http://downloads.asterisk.org/pub/telep ... 8.4.tar.gz
При компиляции указал

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

DESTDIR="/usr/lib/asterisk/modules" ./configure  --with-asterisk=/home/soh/Temp/asterisk-1.8.4.4/include
Теперь новая беда

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

./asterisk.h:21:33: fatal error: asterisk/autoconfig.h: No such file or directory
compilation terminated.
Неужели не тот тарбол скачал?

Re: Установка chan_dongle

Добавлено: 24 июл 2013, 11:37
ded
asterisk.h как раз и находится в исходниках астериска. Если думаете, что его можно просто как-то закинуть куда надо - разочарую.
Chan_dongle - это как надстройка мансарды на пятиэтажном доме. И дом должен быть собран из исходников. Без генплана этого дома (без asterisk.h) вам эту мансарду не построить.

Re: Установка chan_dongle

Добавлено: 24 июл 2013, 11:45
soh
И что мне теперь делать? В src у меня пусто. Разве исходника в тарболе ему не хватит?
Весть тарбол извлек в /home/soh/Temp/asterisk-1.8.4.4/ и подсунул ему.

Или теперь у меня только один вариант? Пересобирать Астериск из исходников заново?

Re: Установка chan_dongle

Добавлено: 24 июл 2013, 11:55
ded
И что мне теперь делать? В src у меня пусто. Разве исходника в тарболе ему не хватит?
Нет
Или теперь у меня только один вариант? Пересобирать Астериск из исходников заново?
Кроме этого варианта - ещё один: переквалифицироваться в управдомы. Как это собирался сделать Остап-Сулейман-Ибрагим-Берта-Мария Бендер-бей.

Re: Установка chan_dongle

Добавлено: 24 июл 2013, 12:20
menzoberronzan
Исходники астериска в убунту ставятся вместе с пакетом asterisk-dev.
Так что имеем 2 варианта:
1.) Поставить пакет asterisk-dev из репозитория ( версия может отличаться)
2.) Найти на просторах интернета пакет asterisk-dev нужной версии

Re: Установка chan_dongle

Добавлено: 24 июл 2013, 12:24
soh
понял, спасибо большое

Re: Установка chan_dongle

Добавлено: 24 июл 2013, 18:28
soh
menzoberronzan писал(а):Исходники астериска в убунту ставятся вместе с пакетом asterisk-dev.
Так что имеем 2 варианта:
1.) Поставить пакет asterisk-dev из репозитория ( версия может отличаться)
2.) Найти на просторах интернета пакет asterisk-dev нужной версии
Спасибо! Все поставилось и заработало. Поставил asterisk-dev из репозитория.
Теперь проблема в другом. Настроил chan_dongle. Вот
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
dongle.conf

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

[dongle0]
audio=/dev/ttyUSB0<----><------>; tty port for audio connection; <----->no default value
data=/dev/ttyUSB1<-----><------>; tty port for AT commands; <--><------>no default value
context=TP_SPB
group=0
rxgain=4;
txgain=5;
resetdongle=yes
u2diag=-1
usecallingpres=yes
callingpres=allowed_passed_screen
imei=Мой imei

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

asterisk*CLI> dongle show device state dongle0
-------------- Status -------------
  Device                  : dongle0
  State                   : Free
  Audio                   : /dev/ttyUSB0
  Data                    : /dev/ttyUSB1
  Voice                   : Yes
  SMS                     : Yes
  Manufacturer            : huawei
  Model                   : E1550
  Firmware                : 11.608.12.00.143
  IMEI                    : 358705033864952
  IMSI                    : 250011770955738
  GSM Registration Status : Registered, home network
  RSSI                    : 13, -117 dBm
  Mode                    : No Service
  Submode                 : No service
  Provider Name           : MTS RUS@
  Location area code      : D6D9
  Cell ID                 : 540F
  Subscriber Number       : Unknown
  SMS Service Center      : +79112009993
  Use UCS-2 encoding      : Yes
  USSD use 7 bit encoding : Yes
  USSD use UCS-2 decoding : No
  Tasks in queue          : 0
  Commands in queue       : 0
  Call Waiting            : Disabled
  Current device state    : start
  Desired device state    : start
  When change state       : now
  Calls/Channels          : 0
    Active                : 0
    Held                  : 0
    Dialing               : 0
    Alerting              : 0
    Incoming              : 0
    Waiting               : 0
    Releasing             : 0
    Initializing          : 0
Все прекрасно зацепилось и вроде бы работает. Но при входящем звонке на сотоый номер симкарты происходит вот что:

[2013-07-24 18:24:48] ERROR[10576]: at_response.c:472 at_response_error: [dongle0] AT^DDSETEX failed
-- <Dongle/dongle0-0100000003> Playing 'spb.gsm' (language 'en') <------------------- Оно играет, но мы ничего не слышим
[2013-07-24 18:25:06] WARNING[10621]: channel.c:982 channel_indicate: [Dongle/dongle0-0100000003] Don't know how to indicate condition 22

Посоветуйте, куда рыть. Может нет голосовых функций в модеме?
Модем МТС (huawei E1550), оператор МТС
Сейчас послушал запись звонка. Оператор нас не слышит, мы его тоже... Не предусмотрен/залочен голос в свистке этом? :(

Re: Установка chan_dongle

Добавлено: 24 июл 2013, 18:38
awsswa
версия прошивки ?

Re: Установка chan_dongle

Добавлено: 24 июл 2013, 18:39
Vlad1983
audio=/dev/ttyUSB2
data=/dev/ttyUSB3

Re: Установка chan_dongle

Добавлено: 24 июл 2013, 18:39
soh
Версия прошивки донгла? А как ее узнать?