AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

AsteriskNOW + chain_dongle (решено)

Asterisk GUI 9 сообщений -
#1

Добрый день, пытаюсь настроить звонки через свисток в AsteriskNOW-3.0.0 (он же 11) частично по этой инструкции:
http://habrahabr.ru/post/151011/ (естественно учитывая небольшие различия с chan_datacard)
исходящие звонки заработали с пол пинка, я могу звонить с сипфонов через свисток, но входящая связь никак не поднимается, с настройкой по инструкции постоянно вылазит ошибка:
Код:
[2013-04-10 13:25:55] WARNING[28821][C-0000000c]: pbx.c:6390 __ast_pbx_run: Channel 'Dongle/dongle0-010000000b' sent to invalid extension but no invalid handler: context,exten,priority=dongle-incoming,+7(номер_симки),1

в dongle.conf естественно прописан context=dongle-incoming и extensions_custom.conf тоже
Код:
[dongle-incoming]
exten => s,1,Set(CALLERID(all)=${CALLERID(num)})
exten => s,n,Set(CALLERID(num)=8${CALLERID(num):2})
exten => s,n,goto(from-trunk,${DONGLEIMEI},1)

в Connectivity -> Inbound routes -> ADD Incoming route тоже прописан IMEI в DID Number и Set Destination прописан реальный зарегистрированный номер

я только начинаю разбираться с *, подскажите где неправильно??


Последний раз редактировалось: sadlion (Пт Апр 19, 2013 17:46)
#2

Я охреневаю от того какое тут гнилое сообщество, хрен кто новичку помог.
хрен с вами, сам разобрался.

что б заработало, нужно было так писать:

Код:
[dongle-incoming]
exten => +7(номер_симки),1,Set(CALLERID(all)=${CALLERID(num)})
exten => +7(номер_симки),n,Set(CALLERID(num)=8${CALLERID(num):2})
exten => +7(номер_симки),n,goto(from-trunk,${DONGLEIMEI},1)


всем спасибо, все свободны.
#3

извиняюсь за офтопик.

Цитата:
Я охреневаю от того какое тут гнилое сообщество, хрен кто новичку помог.


во какие сволочи.
никто не дал ссылку на книжку.

а то чел не понимает как работает dialplan, а никто ему не дал решения.

Цитата:
что б заработало, нужно было так писать:
exten => +7(номер_симки)


ага. я могу сделать так что эта схема не заработает. Smile
а можно сделать так что бы сработала строчка из примера.

просто нужно понять принцип.
примеров на этом форуме, да и в инете, очень много.

copy/paste - не всегда срабатывает. было бы неплохо понимать что означает та или иная строчка.
для "ленивых" есть более простые решения. например 3CX.

Цитата:
всем спасибо, все свободны.

можно идти?

PS я не спец, но мне надоело читать сообщения типа: "а как перезапустить астер"
а тут еще обижаются что молчат.

_________________
Алексей Милько
#4

Alextransit @ Вс Апр 21, 2013 15:21 писал(а):

просто нужно понять принцип.

я курил астериск первый раз в своей жизни, и на осознание проблемы у меня ушло 9 дней.. хотя проблема и выединого яйца не стоила, астериск сам об этом и сказал в ошибки, я просто не понял о чём он мне говорит. Я не верю, что никто тут не понял написаной ошибки, всем просто в падлу было...
Мне кажется мануал для того и пишется, что бы дубни как я учились, _повторяя_ то что "гуру" пишут..
#5

Проблема таже что и у топикстартера.
Раньше Centos6+asterisk1.8+freepbx2.11+dongle работали наура с такими настройками

Код:
[MTS1]
;050 - XXX-XX-XX - MTS
;audio=/dev/ttyUSB1 ; tty for audio connection
;data=/dev/ttyUSB2 ; tty for AT commands
imei=***********
;imsi=***********
context=incoming-GSM
languge=ru
group=1
rxgain=3 ; increase the incoming volume
txgain=-3 ; increase the outgoint volume
autodeletesms=yes
resetdatacard=yes ; reset datacard during initialization
u2diag=0 ; set U2DIAG parameter (256 = modem+card_reader)
usecallingpres=yes ; use the caller ID presentation or not
callingpres=allowed_passed_screen ; set caller ID presentation

+ еще 4 похожих опции

Все сливалось экстешену:

Код:
[incoming-GSM]
# Заменяем 7 на 8 в определившихся номерах и делаем DID равный номеру
# IMEI модема, для входящих разделения звонков с разных модемов.
exten => s,1,Set(CALLERID(all)=${CALLERID(num)})
exten => s,n,Set(CALLERID(num)=${CALLERID(num):3})
exten => s,n,goto(from-trunk,${DONGLEIMEI},1)

# Сохраняем входящие SMS в файл /var/www/msg
exten => sms,1,Verbose(Incoming SMS from ${CALLERID(num)} ${BASE64_DECODE(${SMS_BASE64})})
exten => sms,n,System(echo '${STRFTIME(${EPOCH},,%d.%m.%Y %H:%M:%S)} - SMS - ${DONGLENAME} - ${CALLERID(num)}: ${BASE64_DECODE(${SMS_BASE64})}' >> /var/log/asterisk/sms)
exten => sms,n,Hangup()

# Сохраняем входящие сообщения USSD в файл /var/www/msg
exten => ussd,1,Verbose(Incoming USSD: ${BASE64_DECODE(${USSD_BASE64})})
exten => ussd,n,System(echo '${STRFTIME(${EPOCH},,%d.%m.%Y %H:%M:%S)} - USSD - ${DONGLENAME}: ${BASE64_DECODE(${USSD_BASE64})}' >> /var/log/asterisk/ussd)
exten => ussd,n,Hangup()



Позавчера поставил freepbxdistro с centos6+11 астером+freebpx 2.11+dongle патченый под 11 астер. не работают входящие... Долблюсь долблюсь.... Понимаю что гдето косяк в диалплане, т.к. вывод в консоли:

Цитата:
pbx.c:6390 __ast_pbx_run: Channel 'Dongle/MTS1-0100000000' sent to invalid extension but no invalid handler: context,exten,priority=incoming-GSM,+380ХХХХХХ,1


В freepbx все заточено на прием по диду имея модема и сброс вызова в очередь к операторам....

Может кто наставит на путь истинный?

Решение автора какое то неверное. Получается связь идет не тока по имею модема а еще и по номеру... кудаж такое надо?
#6

trix_kr_ua @ Вт Апр 23, 2013 21:40 писал(а):

Цитата:
pbx.c:6390 __ast_pbx_run: Channel 'Dongle/MTS1-0100000000' sent to invalid extension but no invalid handler: context,exten,priority=incoming-GSM,+380ХХХХХХ,1


В freepbx все заточено на прием по диду имея модема и сброс вызова в очередь к операторам....

Может кто наставит на путь истинный?

Решение автора какое то неверное. Получается связь идет не тока по имею модема а еще и по номеру... кудаж такое надо?
может оно и не верно, но астериск же сам говорит, что он шлёт "туда"
Цитата:
pbx.c:6390 __ast_pbx_run: Channel 'Dongle/MTS1-0100000000' sent to invalid extension but no invalid handler: context,exten,priority=incoming-GSM,+380ХХХХХХ,1

вот и получается, что надо:
Цитата:

exten => +380ХХХХХХ,1,Set(CALLERID(all)=${CALLERID(num)})
exten => +380ХХХХХХ,n,Set(CALLERID(num)=${CALLERID(num):3})
exten => +380ХХХХХХ,n,goto(from-trunk,${DONGLEIMEI},1)

если у вас не один свисток, папробуйте сделать шаблоном: _+3X. (вроде так)
#7

да неверно это....'S' должно работать вместо номера. Почему в 1.8 все работает а вот в 11 нехочет?
#8

Мдя. Море ответов. Ну да ладно. Сделаю как и топикстартер..
#9

в общем то глупо было надеяться на какие то ответы, ибо:
Alextransit @ Вс Апр 21, 2013 15:21 писал(а):
надоело читать сообщения типа: "а как перезапустить астер"

Laughing