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

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

Добавлено: 26 фев 2014, 17:06
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.

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

Спасибо.

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

Добавлено: 26 фев 2014, 17:15
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()
то всё получится.

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

Добавлено: 26 фев 2014, 17:28
Wapo
To ded: тогда уж exten => _+38X.,1, и т.д.

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

Добавлено: 26 фев 2014, 17:31
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()

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

Добавлено: 26 фев 2014, 17:36
m1a0s
Огромное спасибо. Правильно не понял ошибку которую читал.

Сейчас все работает. Буду разбираться с более сложными задачами.