|
Asterisk Forum The Asterisk Open Source PBX - Russian Community
|
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
movcale
Зарегистрирован: 25.10.2010 Сообщения: 2 Статус: Оффлайн
|
Добавлено: Пн Ноя 01, 2010 20:17 Заголовок сообщения: |
|
|
[quote="SERGII"]
Код: | udevadm info --attribute-walk --name=$(sed -rn "/ *\t*/s///g;/^\[$DATACARDNAME\]/,/^\[/!d;/^data=/{s///;/(.*)(\;.*)/s//\1/p}" /etc/asterisk/datacard.conf) | sed -r '/ *\t*\"*/s///g;/KERNELS==|ATTRS\{(bus|dev)num\}==/!d;s///' | sed ':M;N;s/\n/ /;tM;q' | sed -r 's/[^ ]+ [^ ]+ [^ ]*(.) [^ ]+ [^ ]+ [^ ]+ ([^ ]+) ([^ ]+) .*/\2 \3 \1/'
|
SERGII, это слишком сложная команда, получаю синтаксическую ошибку, даже указав $DATACARDNAME как datacard6
У меня, собственно, все работает и с существующим скриптом, например:
Код: |
[datacard6]
audio=/dev/ttyUSB7 ; tty for audio connection
data=/dev/ttyUSB8 ; tty for AT commands
|
где 6 - это физический номер порта в хабе dlink dub h7. gsm keeper выключает и включает питание usb порта в хабе по этой цифре.
переподключение модема всегда происходит на /dev/ttyUSB7 и /dev/ttyUSB8, те правила для udev не нужны. по крайней мере у меня так.
система debian и asterisk 1.6.2.13
|
|
|
|
|
C_Coder
Зарегистрирован: 11.09.2010 Сообщения: 24 Статус: Оффлайн
|
Добавлено: Вт Ноя 02, 2010 18:22 Заголовок сообщения: |
|
|
Всем привет. Кто сталкивался с проблемой? астер отказывается звонить через E1550((
в лог пишет следующее
[Nov 2 19:14:36] WARNING[2759]: __channel.c:107 channel_request: Can't determine destination
[Nov 2 19:14:36] WARNING[2759]: app_dial.c:1750 dial_exec_full: Unable to create channel of type 'Datacard' (cause 88 - Incompatible destination)
Ubuntu 10_04 LTS + E1550, модем разлоченый с рождения, под виндой с голосом все нормально. chan_datacard 175
2 elected
ты говоришь, что у тебя все работает под убунтой, можешь поделиться опытом, как ставил астер и датакард? если не сложно
|
|
|
|
|
Aliec
Зарегистрирован: 20.04.2010 Сообщения: 14 Статус: Оффлайн
|
Добавлено: Вт Ноя 02, 2010 18:33 Заголовок сообщения: |
|
|
module show like chan_datacard.so ?
включите debug, возможно проблемы с загрузкой модуля
|
|
|
|
|
|
C_Coder
Зарегистрирован: 11.09.2010 Сообщения: 24 Статус: Оффлайн
|
Добавлено: Вт Ноя 02, 2010 18:44 Заголовок сообщения: |
|
|
запустил в режиме отладки, но ничего не прояснилось толком
Using SIP RTP CoS mark 5
-- Executing [89507933322@office:1] Dial("SIP/200-00000000", "Datacard/datacard089507933322") in new stack
[Nov 2 19:39:31] WARNING[3227]: __channel.c:107 channel_request: Can't determine destination
[Nov 2 19:39:31] WARNING[3227]: app_dial.c:1750 dial_exec_full: Unable to create channel of type 'Datacard' (cause 88 - Incompatible destination)
== Everyone is busy/congested at this time (1:0/0/1)
-- Auto fallthrough, channel 'SIP/200-00000000' status is 'CHANUNAVAIL'
модуль определяется корректно, видна инфа о модеме и симке, но звонить ну никак не хотит(( Даже смски принимает, но не звонит((
|
|
|
|
|
andgre
Зарегистрирован: 16.09.2010 Сообщения: 31 Статус: Оффлайн
|
Добавлено: Вт Ноя 02, 2010 19:20 Заголовок сообщения: |
|
|
to C_Coder
у вас наверное сьелся слеш перед ${EXTEN} в extensions.conf
должно быть
exten => _X.,n,Dial(Datacard/datacard0/${EXTEN})
|
|
|
|
|
C_Coder
Зарегистрирован: 11.09.2010 Сообщения: 24 Статус: Оффлайн
|
Добавлено: Вт Ноя 02, 2010 20:54 Заголовок сообщения: |
|
|
to andgre
да, спасибо)) Я правда уже нашел)) Пришлось как следует покапаться в исходничках, перекомпилить их, чтобы вытянуть из них нужную инфу....
ERROR[4926]: __at_response.c:700 at_response_error: [datacard0] Error checking subscriber phone number
кстати про этот баг ничего не знаешь? а то снова ковырять код оч не охота((
PS я конфиги скопипастил с одного сайта, видимо там схавали слэш)) Просто в астере новичок, и даже не думал в надобности этого слэша
|
|
|
|
|
|
andgre
Зарегистрирован: 16.09.2010 Сообщения: 31 Статус: Оффлайн
|
Добавлено: Вт Ноя 02, 2010 23:04 Заголовок сообщения: |
|
|
to C_Coder
как я понимаю - ошибка регистрации сети - можно проигнорировать
|
|
|
|
|
elected
Зарегистрирован: 09.10.2010 Сообщения: 45 Статус: Оффлайн
|
Добавлено: Ср Ноя 03, 2010 03:52 Заголовок сообщения: |
|
|
C_Coder писал(а): |
Ubuntu 10_04 LTS + E1550, модем разлоченый с рождения, под виндой с голосом все нормально. chan_datacard 175
2 elected
ты говоришь, что у тебя все работает под убунтой, можешь поделиться опытом, как ставил астер и датакард? если не сложно
|
Да совершенно верно у меня работает 2 конфигурации на Ubuntu 10.04 Server LTS
одна с Aterisk 1.6.13 другая с Asterisk 1.8.0 Release
итак описываю свои действия с самого начала:
Предисловие:
Заведомо рабочие прошивки модема E 1550 (firmware - не путать с dashboard):
МТС 11.608.12.00.143
11.608.14.15.311 ссылка на прошивку http://depositfiles.com/ru/files/sz0ljt8q4
Нерабочая firmware:
Мегафон 11.608.12.10.209 -при активированном голосе из под винды звонит, из под Linux - нет.
Рекомендованное ядро Linux 2.6.33+
Итак приступим:
1. Покупка модема модема Huawei E1550 (МТС) c прошивкой 11.608.12.00.143
2. Разлочка код разлочки генерируем тут (подставляем IMEI модема получаем код разлочки) http://a-zgsm.com/huawei.php
3. Программу для разлочки прикладываю Unlock.exe
4. В Windows запускаем терминал (Гиперерминал) (Модем должен быть отключён от интернета)
5. Выставьте COM порт (Huawei Mobile Connect 3G Modem)
6. Нажимаем "Connect"
7. В нижней строке прописываем команду AT и нажимаем
ENTER в ответ модем должен написать "OK"
8. Теперь вводим команду:AT^U2DIAG=0 (девайс в режиме только модем)
9. Отсоединяем модем и снова подсоединяем
10 Установка Asterisk из исходников
Код: |
# mkdir /usr/src
# cd /usr/src
# 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 из исходников (для версии 1.8 нужно взять пропатченную версию chan_datacard http://iqlab.ru/downloads/chan_datacard-175-1.8.zip)
Код: |
# 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 |
Убедимся что модем Huawei E1550 определился в системе
Код: | ls /dev | grep USB
ttyUSB0
ttyUSB1
ttyUSB2 |
редактируем /etc/asterisk/datacard.conf
Код: | [datacard0]
context=datacard-incoming ; context for incoming calls
audio=/dev/ttyUSB1 ; tty port for audio connection
data=/dev/ttyUSB2 ; tty port for AT commands
group=1 ; calling group
rxgain=3 ; increase the incoming volume
txgain=-4 ; 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
disablesms=yes ; chan_datacard has currently a bug with SMS reception. When a SMS gets in during a
; call chan_datacard might crash. Enable this option to disable sms reception.
; Default = no |
перезапускаем asterisk заходим в консоль
Код: | # /etc/init.d/asterisk restart
# asterisk -r |
Проверим состояние модема из командной строки Asterisk (CLI).
Код: | boxer*CLI> datacard show devices
ID Group State RSSI Mode Submode Provider Name Model Firmware IMEI IMSI Number
datacard0 1 Free 24 3 3 MTS RUS E1550 11.608.12.00.143 352965040524215 250016860070453 +7916XXXXXXX
boxer*CLI> |
Для входящих вызовов, sms и ussd запросов настроим extensions.conf:
Код: |
[datacard-incoming]
exten => sms,1,Verbose(Incoming SMS from ${CALLERID(num)} ${SMS})
exten => sms,n,System(echo '${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - ${DATACARD} - ${CALLERID(num)}: ${SMS}' >> /var/log/asterisk/sms.txt)
exten => sms,n,Hangup()
exten => ussd,1,Verbose(Incoming USSD: ${USSD})
exten => ussd,n,System(echo '${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - ${DATACARD}: ${USSD}' >> /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})
или
exten => _X.,1,Dial(Datacard/datacard0/${EXTEN}) |
применяем изменения
Проверяем все должно работать
p.s. У меня работает связка 2 сервера на Ubuntu 10.04 Server LTS
Мегафон GSM E1550<------chan_datacard<-------- Asterisk 1.6 <Москва-------------Киев> Asterisk 1.8 ---->chan_datacard -----> E1550 GSM life;-)
Звонки ходят в обе стороны, хорошая слышимость, шумов нет.
часть информации в этом посте взято отсюда: http://www.asterisk-pbx.ru/wiki/doku.php/new2
Description: |
Программа для разлочки модема |
|
Download |
Filename: |
unlock.rar |
Filesize: |
1.5 MB |
Downloaded: |
35 Time(s) |
Description: |
Конфигурационный файл chan_datacard |
|
Download |
Filename: |
datacard.conf |
Filesize: |
2.68 KB |
Downloaded: |
16 Time(s) |
Description: |
Инструкция по прошивке модемов Huawei |
|
Download |
Filename: |
Инструкция по прошивке Huawei.pdf |
Filesize: |
266.3 KB |
Downloaded: |
30 Time(s) |
Description: |
|
Download |
Filename: |
E155XUpdate_11.608.14.15.311.B418.zip |
Filesize: |
14.32 MB |
Downloaded: |
47 Time(s) |
Последний раз редактировалось: elected (Ср Ноя 03, 2010 15:55) |
|
|
|
|
C_Coder
Зарегистрирован: 11.09.2010 Сообщения: 24 Статус: Оффлайн
|
Добавлено: Ср Ноя 03, 2010 10:47 Заголовок сообщения: |
|
|
2 elected
спасибо, кое-какие шаги я пропустил при установке - разлочку и девайс в режиме "только модем", в остальном все вроде так же...Буду дальше биться головой об стену
to andgre
Проблема в том, что когда звонишь с модема и вылетает эта ошибка, то chan_datacard рвет с этим модемом связь и посылает на реинициализацию, и пишет сим карта не готова. При чем тыкал и от МТС и от ТЕЛЕ2. Может реально проблема в AT^U2DIAG=0?
|
|
|
|
|
|
andgre
Зарегистрирован: 16.09.2010 Сообщения: 31 Статус: Оффлайн
|
Добавлено: Ср Ноя 03, 2010 12:16 Заголовок сообщения: |
|
|
to C_Coder
попробуйте
Предпочитать GPRS/EDGE - AT^SYSCFG=2,1,3FFFFFFF,2,4
или
Только GPRS/EDGE - AT^SYSCFG=13,1,3FFFFFFF,2,4
Устройство в режиме только модем - AT^U2DIAG=0
А каково у вас значение RSSI?
|
|
|
|
|
utya
Зарегистрирован: 15.01.2010 Сообщения: 95 Статус: Оффлайн
|
Добавлено: Ср Ноя 03, 2010 14:28 Заголовок сообщения: |
|
|
2 elected, какая связка используется между киев москва, если не секрет
|
|
|
|
|
elected
Зарегистрирован: 09.10.2010 Сообщения: 45 Статус: Оффлайн
|
Добавлено: Ср Ноя 03, 2010 15:25 Заголовок сообщения: |
|
|
to Utya
SIP-SIP
Хочу всю эту связку запустить на роутерах RT-N16 только что то не получается
при звонке через chan_datacard после поднятия трубки соединение разрывается segmentation fault
Последний раз редактировалось: elected (Ср Ноя 03, 2010 15:32) |
|
|
|
|
|
C_Coder
Зарегистрирован: 11.09.2010 Сообщения: 24 Статус: Оффлайн
|
Добавлено: Ср Ноя 03, 2010 15:30 Заголовок сообщения: |
|
|
to andgre
ID Group State RSSI Mode Submode Provider Name Model Firmware IMEI IMSI
datacard0 1 Free 18 0 0 MTS RUS E1550 11.608.12.10.209 353443040829470 250013983148527
сейчас попробую с командами пошаманить, которые ты написал, может поможет
|
|
|
|
|
elected
Зарегистрирован: 09.10.2010 Сообщения: 45 Статус: Оффлайн
|
Добавлено: Ср Ноя 03, 2010 15:33 Заголовок сообщения: |
|
|
C_Coder
у вас прошивка модема
11.608.12.10.209
с ней работать не будет !!!
смените прошивку на
11.608.14.15.311 http://depositfiles.com/ru/files/sz0ljt8q4
или на
11.608.12.00.143
http://www.asterisk-pbx.ru/wiki/doku.php/new2
пройдите по ссылке ранее я ее указывал
Цитата: | там есть цитата
Нерабочая firmware:
Мегафон 11.608.12.10.209 -при активированном голосе из под винды звонит, из под Linux - нет. |
Как раз ваш случай
p.s. У знакомого было тоже самое, 11.608.12.00.143 он прошить не смог, но 11.608.14.15.311 успешно прошил и все заработало
|
|
|
|
|
C_Coder
Зарегистрирован: 11.09.2010 Сообщения: 24 Статус: Оффлайн
|
Добавлено: Ср Ноя 03, 2010 17:50 Заголовок сообщения: |
|
|
elected огромный респект!!!!
и всем ,кто принимал участие в обсуждении!!!
It works!
кстати когда читал статью на voip.org(или не там,хз) то про прошивку видел прикол, но не придал этому значения, так как подумал, что это проблема чисто мегафона. Вот как бывает, когда не уделяешь внимания, казалось бы, мелочам....
Еще раз всем спасибо!
Кстати, как кач-во звука? У меня просто ужасает, ужасное эхо...Что скажете по этому поводу?
Кстати, чуть не забыл. После прошивки модем, почему-то сменил адреса портов..было USB1 USB2, после попытки запуска встретился fatal error , после того как на рандом прибавил по еденичке к адресам, то все заработало Вдруг у кого-то такая-же свистопляска начнется.....
|
|
|
|
|
|
elected
Зарегистрирован: 09.10.2010 Сообщения: 45 Статус: Оффлайн
|
Добавлено: Ср Ноя 03, 2010 18:26 Заголовок сообщения: |
|
|
да на здоровье ! =-))
сам был таким же месяц назад и ничего не знал
насчет эха
и шумов даже если ядро 2.6.33 +
опытным путем я подобрал значения переменных
в datacard.conf
Код: | rxgain=3 ; increase the incoming volume
txgain=-4 ; increase the outgoint volume |
установите эти значения и должно стать все нормально
p.s. Подправил пост -(инструкцию выше), чтобы было всем понятно
|
|
|
|
|
PsychoMantis
Зарегистрирован: 24.12.2009 Сообщения: 98 Откуда: Бавария Статус: Оффлайн
|
Добавлено: Чт Ноя 04, 2010 01:52 Заголовок сообщения: |
|
|
Я ищу кого-нибудь кто пользуется chan_datacard и находится на территории Казахстана, Узбекистана, Израиля, России или Армении.
Просто надо пару часов в неделю траффика. Поделюсь с удовольствием и своим трафиком (есть куча халявный направлений).
Знаю что ОТ, но куда же ещё писать. Если кто есть, отзовитесь.
Последний раз редактировалось: PsychoMantis (Сб Ноя 06, 2010 04:18) |
|
|
|
|
andreyals
Зарегистрирован: 02.10.2009 Сообщения: 16 Статус: Оффлайн
|
Добавлено: Чт Ноя 04, 2010 02:38 Заголовок сообщения: Проблема гудков (GSM-SIP) |
|
|
В общем есть проблема, думаю у всех так.
При входяжем звонке на gsm канал asteriska и последующем переключении на внутреннего sip абонента в gsm канале отсутствуют гудки (просто тишина). как выяснилось ringing asterisk получает, но gsm впринципе не умеет обрабатывать собыия гудков, и просто молчит. по идее надо самим гудеть в gsm канал например через команду playtones(), но с наскоку у меня ничего не получилось, может у кого нибудь есть какие идеи?
правильно бы было чтоб сам модуль datacard обрабатывал события sip и гудел голосом в канал в соответствии с региональными настройками.
|
|
|
|
|
|
anest Site Admin
Зарегистрирован: 28.11.2004 Сообщения: 4971 Откуда: localhost Статус: Оффлайн
|
Добавлено: Чт Ноя 04, 2010 03:12 Заголовок сообщения: |
|
|
попробуйте добавить Ringing в диалплан
Цитата: | exten => s,1,Ringing
exten => s,n,Wait(2)
exten => s,n,Dial(....... |
_________________ Успехов! |
|
|
|
|
tiuman
Зарегистрирован: 11.11.2010 Сообщения: 10 Статус: Оффлайн
|
Добавлено: Чт Ноя 11, 2010 13:41 Заголовок сообщения: elected разпознает ли DTMF сигналы??? e1550 с данной конфигурацией, если все делать по вашему мануалу?? |
|
|
elected разпознает ли DTMF сигналы??? e1550 с данной конфигурацией, если все делать по вашему мануалу??
возможно ли такое что по входящему SMS может перезвонить? (Услуга callme)
Например я вставлю в шлюз 3 штук e1550 с разными симками.
1-Мегафон с 8924-000-00-00 до 8-934-999-99-99
2-МТС с 8-914-000-00-00 до 8-914-999-99-99
3-любой оператор для входящих SMS.
например Клиент с номером абонента от МТС 8-914-000-00-01 отправляет CAllme на номер модема №3.
Тогда шлюз звонит с модема №2 МТС на момер клиента МТС.
Клиент поднимает трубку. шлюз сообщает что надо набрать номер в тоновом режиме, он набирает номер с 8-924-000-00-01 Мегафоновский затем происходит набор с модема №1 МЕГФОН на распознанный DTMF номер абонента. когда Мегфоновский клиент берет трубку. Происходит голосовой коннект между модемом №2 МТС и №1 МЕГАФОН.
А если с мегфона на мегафон, Астерикс может создать конференц связь?? То же самое с МТС на МТС.
Возможно ли такое ваобще, кто нить такое делал??? или что то похожее??
|
|
|
|
|
zlat
Зарегистрирован: 31.07.2009 Сообщения: 615 Статус: Оффлайн
|
Добавлено: Чт Ноя 11, 2010 13:55 Заголовок сообщения: Re: elected разпознает ли DTMF сигналы??? e1550 с данной конфигурацией, если все делать по вашему мануалу?? |
|
|
tiuman писал(а): | например Клиент с номером абонента от МТС 8-914-000-00-01 отправляет CAllme на номер модема №3.
Тогда шлюз звонит с модема №2 МТС на момер клиента МТС.
Клиент поднимает трубку. шлюз сообщает что надо набрать номер в тоновом режиме, он набирает номер с 8-924-000-00-01 Мегафоновский затем происходит набор с модема №1 МЕГФОН на распознанный DTMF номер абонента. когда Мегфоновский клиент берет трубку. Происходит голосовой коннект между модемом №2 МТС и №1 МЕГАФОН.
|
я делал похожее с голосовым меню, где запрашивается пинкод, а затем предлагается набрать номер, куда необходимо позвонить
|
|
|
|
|
|
utya
Зарегистрирован: 15.01.2010 Сообщения: 95 Статус: Оффлайн
|
Добавлено: Чт Ноя 11, 2010 14:36 Заголовок сообщения: |
|
|
ну так это Disa, или я не пра. Вот было хорошо это все по средствам смс сделать. В теле смс, куда хочешь позвонить и пин
|
|
|
|
|
zlat
Зарегистрирован: 31.07.2009 Сообщения: 615 Статус: Оффлайн
|
Добавлено: Чт Ноя 11, 2010 14:51 Заголовок сообщения: |
|
|
не совсем
сначала тоже думал дизу+колбек стандартные использовать, но она была в моей версии кривая (freePBX2.8.X) - обратные вызовы 7из10 были неудачны. Поэтому написал вручную обработку.
номер и пин - также реализуемо, самое простое это если пин всегда одной длины --- в диалплане приема смс просто режим содержимое на части, например первые 10 цифр - пин, затем пробел или слеш -неважно, а с 12 и до конца уже номер
|
|
|
|
|
utya
Зарегистрирован: 15.01.2010 Сообщения: 95 Статус: Оффлайн
|
Добавлено: Чт Ноя 11, 2010 14:54 Заголовок сообщения: |
|
|
понятно
|
|
|
|
|
|
tiuman
Зарегистрирован: 11.11.2010 Сообщения: 10 Статус: Оффлайн
|
Добавлено: Чт Ноя 11, 2010 19:57 Заголовок сообщения: Re: elected разпознает ли DTMF сигналы??? e1550 с данной конфигурацией, если все делать по вашему мануалу?? |
|
|
zlat писал(а): | я делал похожее с голосовым меню, где запрашивается пинкод, а затем предлагается набрать номер, куда необходимо позвонить |
а удержание и конференц делает на e1550???
DTMF распознает на e1550???
Какие глюки?
|
|
|
|
|
|
Следить за ответами в теме
|
Вы можете начинать темы Вы можете отвечать на сообщения Вы можете редактировать свои сообщения Вы можете удалять свои сообщения Вы можете голосовать в опросах You can attach files in this forum You can download files in this forum
|
|