VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Входящая линия постоянно занята

Проблемы Asterisk без вэб-оболочек и их решения

Модераторы: april22, Zavr2008

Ответить
m1a0s
Сообщения: 25
Зарегистрирован: 26 фев 2014, 16:32

Входящая линия постоянно занята

Сообщение m1a0s »

Здравствуйте,

Я знаю, что меня счас забросают камнями, но все же попробую:)

Не проходят Входящие звонки.
I Чтоб было сделано:

1)Установлен и сконфигурирован Dongle - dongle.conf (это ВЕСЬ конфиг)

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

[000101]
context=from-gsm ; context для входящих звонков
audio=/dev/ttyUSB1 ; tty порт для аудио подключения
data=/dev/ttyUSB2 ; tty порт для управляющих AT комманд модема
group=1 ; Группа вызова
rxgain=10 ; Изменение громкости динамика
txgain=-5 ; Изменение громкости микрофона
autodeletesms=yes ; auto delete incoming sms
resetdatacard=yes ; reset datacard during initialization
u2diag=256 ; set U2DIAG parameter (256 = включить модем и кард ридер)
usecallingpres=yes ; use the caller ID presentation or not
callingpres=allowed_passed_screen ; set caller ID presentation
2) Добавлен контектс "from-gsm" в extensions.conf (выдержка)

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

[from-gsm]
exten => s,1,Answer()
exten => s,n,SayNumber(567)
exten => s,n,Hangup()
3) Использован совет с http://forum.asterisk.ru/viewtopic.php?f=3&t=2947

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

exten => phonenumber,1,Set(CALLERID(all)=${CALLERID(num):3})
exten => phonenumber,n,Dial(SIP/Phone,KTt)
4) Запущены команды для модема:

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

dongle cmd dongle0 AT+CPBS=\"ON\"
dongle cmd dongle0 AT+CPBW=1,\"+38098*******\",145
5)Потрачено два дня на поиск по форумам и эксперименты.

II Результаты
при входящем на сервере:

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

pbx.c:6647 __ast_pbx_run: Channel 'Dongle/000101-0100000000' sent to invalid extension but no invalid handler: context,exten,priority=from-gsm,+38098*******,1
при исходящем на телефоне с которого звонят на модем: Линия занята, на каких то этапах я получал один гудок и сброс с Линия занята.
Начинал я с боль мень сложных сценариев при входящем, но оказалось что даже такой простой, как вышеприведенный, не работает.

III Дополнительная информация: исходящие осуществляются нормально

IV Выводы:
такое впечатление как буд-то dogle не видит контекст в файле extensions.conf который ему приписывают в файле dongle.conf.

Буду благодарен за любую помощь.

Спасибо.
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Входящая линия постоянно занята

Сообщение ded »

Путаете источник и назначение. Фраза
Channel 'Dongle/000101-0100000000' sent to invalid extension but no invalid handler: context,exten,priority=from-gsm,+38098*******,1
говорит что не находит назначение +38098******* в контексте from-gsm, ибо у вас там его нет судя по

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

[from-gsm]
exten => s,1,Answer()
exten => s,n,SayNumber(567)
exten => s,n,Hangup()
вот если сделать

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

[from-gsm]
exten => +380ZX.,1,Answer()
exten => +380ZX.,n,SayNumber(567)
exten => +380ZX.,n,Set(CALLERID(all)=${CALLERID(num):3})
exten => +380ZX.,n,Dial(SIP/Phone,KTt)
exten => +380ZX.,n,Hangup()
то всё получится.
Аватара пользователя
Wapo
Сообщения: 795
Зарегистрирован: 02 мар 2011, 17:53

Re: Входящая линия постоянно занята

Сообщение Wapo »

To ded: тогда уж exten => _+38X.,1, и т.д.
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Входящая линия постоянно занята

Сообщение ded »

Верно, забыл!

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

[from-gsm]
exten => _.,1,Answer()
exten => _.,n,SayNumber(567)
exten => _.,n,Set(CALLERID(all)=${CALLERID(num):3})
exten => _.,n,Dial(SIP/Phone,KTt)
exten => _.,n,Hangup()
Последний раз редактировалось ded 26 фев 2014, 17:36, всего редактировалось 1 раз.
m1a0s
Сообщения: 25
Зарегистрирован: 26 фев 2014, 16:32

Re: Входящая линия постоянно занята

Сообщение m1a0s »

Огромное спасибо. Правильно не понял ошибку которую читал.

Сейчас все работает. Буду разбираться с более сложными задачами.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH