Здравствуйте, кто может поделиться опытом или мануалом, принцип работы asterisk по потоку E1, как по нему осуществляется взаимосвязь. в частности настроен asterisk по плате Digium с станцией DX-500. не могу понять почему, когда происходит звонок, происходит переключение с порта на порт. в консоле пишется что произошло соединение, допустим по 4-му тайм слоту, потом сразу перескочило и пишет что разговор идет по 20-му (один звонок). и как сделать чтоб он последовательно их занимал по и не скакал(при звонка соединение идет по 8-му, следуещий звонок идет, он уже пишет 29-ый) или понять почему такое происходит.
Что значит такое обозначение DAHDI/0:20-1 (если правильно понял то 20- это занятый тайм слот, 1- это спан, а что тогда 0?!)
[Apr 4 16:57:20] DEBUG[12602] chan_dahdi.c: Using channel 1
[Apr 4 16:57:20] DEBUG[12602] dsp.c: Setup tone 1100 Hz, 500 ms, blocksize=160, hitsrequired=21
[Apr 4 16:57:20] DEBUG[12602] dsp.c: Setup tone 2100 Hz, 2600 ms, blocksize=160, hitsrequired=116
[Apr 4 16:57:20] DEBUG[12602] devicestate.c: device 'DAHDI/1-1' state '2'
[Apr 4 16:57:20] DEBUG[12180] app_queue.c: Device 'DAHDI/1-1' changed to state '2' (In use) but we don't care because they're not a member of any queue.
[Apr 4 16:57:20] VERBOSE[12602] chan_dahdi.c: -- Requested transfer capability: 0x00 - SPEECH
[Apr 4 16:57:20] DEBUG[12152] devicestate.c: No provider found, checking channel drivers for DAHDI - 1
[Apr 4 16:57:20] DEBUG[12152] devicestate.c: Changing state for DAHDI/1 - state 2 (In use)
[Apr 4 16:57:20] DEBUG[12152] devicestate.c: device 'DAHDI/1' state '2'
[Apr 4 16:57:20] DEBUG[12180] app_queue.c: Device 'DAHDI/1' changed to state '2' (In use) but we don't care because they're not a member of any queue.
[Apr 4 16:57:20] VERBOSE[12182] chan_dahdi.c: -- Moving call from channel 1 to channel 20
[Apr 4 16:57:20] DEBUG[12182] chandahdi.c: Queuing frame from PRIEVENT_PROCEEDING on channel 0/20 span 1
[Apr 4 16:57:20] DEBUG[12182] chandahdi.c: Queuing frame from PRIEVENT_PROGRESS on channel 0/20 span 1
[Apr 4 16:57:20] DEBUG[12182] chan_dahdi.c: Enabled echo cancellation on channel 20
[Apr 4 16:57:20] DEBUG[12152] devicestate.c: No provider found, checking channel drivers for DAHDI - 0:20
[Apr 4 16:57:20] DEBUG[12152] channel.c: Avoiding initial deadlock for channel '0x83ffc10'
[Apr 4 16:57:20] DEBUG[12152] devicestate.c: Changing state for DAHDI/0:20 - state 6 (Ringing)
[Apr 4 16:57:20] DEBUG[12152] devicestate.c: device 'DAHDI/0:20' state '6'
[Apr 4 16:57:20] DEBUG[12180] app_queue.c: Device 'DAHDI/0:20' changed to state '6' (Ringing) but we don't care because they're not a member of any queue.
dahdi/1-1
первая единичка номер канала. вторая просто номер по порядку звонка. входящий контекс определяется файлом конфигурации карты. входящий слот вы контролировать не можете.
второй спан начинаеться с 33 в случае Е1.
иходящий слот
dial(DAHDI/12/1234567)
использовать 12-й канал набрать 1234567
dial(DAHDI/g1/1234567)
звонить в группу 1(группы определены в chan_dahdi.conf). канал первый свободный в группе.
dial(DAHDI/G1/1234567) тоже, но канал последний по порядку свободный.
вот тут список всех вариантов
Задан: 2011-04-29 02:27:05 +0400
Просмотрен: 2,029 раз
Обновлен: Apr 29 '11
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.