Callback через USB модем
Имеется Asterisk с FreePBX 2.10 на Ubuntu. Там подключена небольшая грядка USB модемов, штук 5. Из всех один анлим на исход, остальные входящие. Если с входящих звонок сбрасывать, а потом делать callback на номер звонящего, то один звонок уйдет на свободную симку. А куда будут уходить последующие? Я чет никогда такого не делал, потому чет сомневаюсь.
Мне кажется должно быть наоборот.
Для входящего 1 канал, исходящих много.
Для колбэка канал будет занят секунды (поднял трубу, опустил).
А вот для организации связи может уйти минуты.
ТОт канал который на колбек, естествено будет в этот момент занят.
С кучей иходящих можно так:
Решение "в лоб" замутить на группу/
В конфигах свистка указать group=1
Вызывать Dongle/g1
Звонить будут все, подхватит быстейший из свободных.
_________________
АВТОМАТИЗАЦИЯ ДИСПЕТЧЕСКИХ ТАКСИ
УНИКАЛЬНАЯ ТЕХНОЛОГИЯ "ТАКСИ БЕЗ ДИСПЕТЧЕРОВ" - без Java и/или Интренет (только телефоны) http://tet-a-tet.mobi
| Zoleg @ Вс Дек 08, 2013 15:36 писал(а): |
| Мне кажется должно быть наоборот. Для входящего 1 канал, исходящих много. |
Мне тоже так кажется, но хозяин - барин. Вот и мучаемся.
Вот отсюда подробнее можно? Что и как будет происходить?
Ну тогда разжую.
В донгле делаем примерно это
| Код: |
| [corpks1] ;Port 5 Корпоратив Єлит Бизнес 40 context=incoming-gsm audio=/dev/hw-audio-dub1-1 ; tty port for audio connection; no default value data=/dev/hw-data-dub1-1 ; tty port for AT commands; no default value group=2 rxgain=-1 ; increase the incoming volume; may be negative txgain=0 ; increase the outgoint volume; may be negative mindtmfgap=4 ; minimal interval from end of previews DTMF from begining of next in ms mindtmfduration=10 ; minimal DTMF tone duration in ms mindtmfinterval=20 ; minimal interval between ends of DTMF of same digits in ms dtmf=relax resetdatacard=yes u2diag=0 [corpks2] ;Port 6 Корпоратив Єлит Бизнес 40 context=incoming-gsm audio=/dev/hw-audio-dub1-2 ; tty port for audio connection; no default value data=/dev/hw-data-dub1-2 ; tty port for AT commands; no default value group=2 rxgain=0 ; increase the incoming volume; may be negative txgain=3 ; increase the outgoint volume; may be negative mindtmfgap=4 ; minimal interval from end of previews DTMF from begining of next in ms mindtmfduration=20 ; minimal DTMF tone duration in ms mindtmfinterval=60 ; minimal interval between ends of DTMF of same digits in ms dtmf=relax resetdatacard=yes u2diag=0 |
Таким образом ставим их в группу №2 (group=2).
А в кол файле пишем что то типа
| Код: |
| MaxRetries: 4 #Channel: $CHAN/$NUMBER Channel: Dongle/g2/$NUMBER Context: incoming Extension: fcb Priority: 1 Set: DIALEDID=$NUMBER RetryTime: 12 WaitTime: 45 |
Таким образом будедет звонить через группу №2 (Dongle/g2/$NUMBER)[/quote]
_________________
АВТОМАТИЗАЦИЯ ДИСПЕТЧЕСКИХ ТАКСИ
УНИКАЛЬНАЯ ТЕХНОЛОГИЯ "ТАКСИ БЕЗ ДИСПЕТЧЕРОВ" - без Java и/или Интренет (только телефоны) http://tet-a-tet.mobi
Кстати, по поводу многих входящих свистков. У нас три опсоса. Вот с каждого опсоса по свистку на вход. Один анлим на все исход. Хотя, для колбака на вход достаточно одного номера любого опсоса. Это я понимаю. Но не заказчик.
Единственное что можно сделать, это поставить кучу исходящих в очередь )))) Я правда такого не пробовал делать.