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

chan_dongle , контекст.

Добавлено: 05 апр 2016, 10:59
april22
Здравствуйте !
Дано
FreePBX-distro
asterisk 1.8.32
Собрал Chan_dongle, подгрузил, все заработало, ну точнее почти все.
но один вопрос.

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

# cat /etc/asterisk/dongle.conf |grep conte
context=from-dongle             ; context for incoming calls
но он упорно сваливает в контекст default
подскажите . может не все исправил . и не все сделал .
Рестарт Dongl-a делал, выгружать загружать модуль. да и полностью перегружал
все равно сваливает в default

Re: chan_dongle , контекст.

Добавлено: 05 апр 2016, 11:03
ded
Если FreePBX-distro, то я бы посоветовал для него в /etc/asterisk/dongle.conf
context=from-pstn
Ну и синтаксис конфига проверить, где-то там слово default присутствует...

Re: chan_dongle , контекст.

Добавлено: 05 апр 2016, 11:30
april22
да не важно в какой контекст, вопрос , что и как я не то делаю. почему не уходит в контекст указанный в

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

!cat /etc/asterisk/dongle.conf |grep contex
context=from-dongle             ; context for incoming calls
гуглил , честно.

Re: chan_dongle , контекст.

Добавлено: 05 апр 2016, 11:51
ded
Если без grep - там точно эта строчка в нужной секции [defaults] расположена?

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

[defaults]
; now you can set here any not required device settings as template
;   sure you can overwrite in any [device] section this default values

context=dongle-in                        ; context for incoming calls
Нужно ещё и секция [dongle0]

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

; dongle required settings
[dongle0]
audio=/dev/ttyUSB0 ; tty port for audio connection; no default value
data=/dev/ttyUSB1 ; tty port for AT commands; no default value
Возможно, издержки копипасты: необычайно длинная строка с пробелами в конфиге, которую и не увидишь, а она вызовет непонимание строк конфига.
Ну и я бы выгрузил chan_dongle и снова загрузил.

Сделайть ещё раз всё по честному, по другой инструкции, например -
http://pbx.gal.cv.ua/chan-dongle

Re: chan_dongle , контекст.

Добавлено: 05 апр 2016, 12:26
april22
переделал
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER: cat /etc/asterisk/dongle.conf | grep -v "^;"
[general]

interval=15 ; Number of seconds between trying to connect to devices

; Dongle channel. Defaults to "no". An enabled jitterbuffer will
; be used only if the sending side can create and the receiving
; side can not accept jitter. The Dongle channel can't accept jitter,
; thus an enabled jitterbuffer on the receive Dongle side will always
; be used if the sending side can create jitter.

; channel. Defaults to "no".


; resynchronized. Useful to improve the quality of the voice, with
; big jumps in/broken timestamps, usually sent from exotic devices
; and programs. Defaults to 1000.

; channel. Two implementations are currently available - "fixed"
; (with size always equals to jbmaxsize) and "adaptive" (with
; variable size, actually the new jb of IAX2). Defaults to fixed.

; The option represents the number of milliseconds by which the new jitter buffer
; will pad its size. the default is 40, so without modification, the new
; jitter buffer will set its size to the jitter value plus 40 milliseconds.
; increasing this value may help if your network normally has low jitter,
; but occasionally has spikes.


[defaults]

context=from-dongle ; context for incoming calls
group=0 ; calling group
rxgain=0 ; increase the incoming volume; may be negative
txgain=0 ; increase the outgoint volume; may be negative
autodeletesms=yes ; auto delete incoming sms
resetdongle=yes ; reset dongle during initialization with ATZ command
u2diag=-1 ; set ^U2DIAG parameter on device (0 = disable everything except modem function) ; -1 not use ^U2DIAG command
usecallingpres=yes ; use the caller ID presentation or not
callingpres=allowed_passed_screen ; set caller ID presentation by default use default network settings
disablesms=no ; disable of SMS reading from device when received
; chan_dongle has currently a bug with SMS reception. When a SMS gets in during a
; call chan_dongle might crash. Enable this option to disable sms reception.
; default = no

language=en ; set channel default language
smsaspdu=yes ; if 'yes' send SMS in PDU mode, feature implementation incomplete and we strongly recommend say 'yes'
mindtmfgap=45 ; minimal interval from end of previews DTMF from begining of next in ms
mindtmfduration=80 ; minimal DTMF tone duration in ms
mindtmfinterval=200 ; minimal interval between ends of DTMF of same digits in ms

callwaiting=auto ; if 'yes' allow incoming calls waiting; by default use network settings
; if 'no' waiting calls just ignored
disable=no ; OBSOLETED by initstate: if 'yes' no load this device and just ignore this section

initstate=start ; specified initial state of device, must be one of 'stop' 'start' 'remote'
; 'remove' same as 'disable=yes'

exten=+1234567890 ; exten for start incoming calls, only in case of Subscriber Number not available!, also set to CALLERID(ndid)

dtmf=relax ; control of incoming DTMF detection, possible values:
; off - off DTMF tones detection, voice data passed to asterisk unaltered
; use this value for gateways or if not use DTMF for AVR or inside dialplan
; inband - do DTMF tones detection
; relax - like inband but with relaxdtmf option
; default is 'relax' by compatibility reason

[dongle0]
audio=/dev/ttyUSB1 ; tty port for audio connection; no default value
data=/dev/ttyUSB2 ; tty port for AT commands; no default value

imei=3522160458ххххх
imsi=2509971048ххххх

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

-- Executing [s@default:1] Playback("Dongle/dongle0-0100000000", "vm-goodbye") in new stack
пойду репу почешу , может нагуглю что ....

Re: chan_dongle , контекст.

Добавлено: 05 апр 2016, 12:40
ded
Вангую: в s@default сваливается потому, что не находит ни imei, ни imsi, ни DID

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

[ Context 'default' created by 'pbx_config' ]
  's' =>            1. Playback(vm-goodbye)                       [pbx_config]
                    2. Noop(ERROR: FreePBX Does not use the [default] context, confguration error) [pbx_config]
                    3. Macro(hangupcall)

Re: chan_dongle , контекст.

Добавлено: 05 апр 2016, 13:39
april22
ded, в очередной раз приклоняю колено !
Пинок верный,
и все получилось... осмыслил еще раз , и вуаля куда надо !

Re: chan_dongle , контекст.

Добавлено: 05 апр 2016, 13:53
ded
Пре-
преклонять, -яю, -яет (к преклонить и преклонение)
http://www.gramota.ru/slovari/dic/?word ... 1%8C&all=x
и, конечно, лучше без коленопреклонения :) мне неловко!