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

call файл

Добавлено: 30 окт 2013, 12:52
filyam
Приветствую всех присутствующих!, подскажите как реализовать такую штуку
формирую call-file

Extension: 8923411XXXX
CallerID:!!!Call Back!!! <8923411XXXX>
MaxRetries: 5
WaitTime: 60
Context: from-internal
Channel: SIP/851
RetryTime: 120

Происходит звонок на Extension потом на Channel внутреннего оператора, тут все ок, проблем нет.

Вот еще один вариант

Channel: Local/8923411XXXX@from-internal
CallerID:!!!Call Back!!! <8923411XXXX>
MaxRetries: 5
WaitTime: 60
Context: ext-queues
Extension: 1
Priority: 1
RetryTime: 120

Происходит вызов внешнего абонента, как только он берет трубку вызывается группа операторов, тут тоже все ок.

Как сделать наоборот ? чтоб приходил звонок на очередь операторам, и кто свободен, поднимал трубку, в первом варианте оно так и происходит, но звонок поступает только на одного оператора 851.

Подскажите пожалуйста !!!
Заранее благодарен.

Re: call файл

Добавлено: 30 окт 2013, 13:01
Wapo
Смотрите core show application queue

Ну и при входящем вызове делаете не прямой дозвон, а загоняете в очередь.
т.е. не exten => _X.,1,Dial(SIP/851) а exten => _X.,1,Queue(operators)

Re: call файл

Добавлено: 31 окт 2013, 09:11
filyam
Если используется морда FreePBX, то как лучше поступить ?
Написать контекст ?

Re: call файл

Добавлено: 31 окт 2013, 11:00
filyam
[macro-call-center] exten => s,1,Answer()
exten => s,n,Set(CALLERID(num)=${ARG1}) exten => s,n,Queue(Номер очериди)

Re: call файл

Добавлено: 31 окт 2013, 11:20
Vlad1983

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

[custom-call-center]
exten => s,1,Queue(Номер очериди)

[custom-out]
exten => _X.,1,Dial(SIP/prov/${EXTEN})

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

Channel: Local/s@custom-call-center
Context: custom-out
Extension: 8923411XXXX
Priority: 1
CallerID:!!!Call Back!!! <8923411XXXX>

РЕШЕНИЕ

Добавлено: 05 ноя 2013, 09:39
filyam
добавляем в extensions_custom.conf

[custom-call-center]
exten => s,1,Queue(номер_очереди)

[from-queue-custom]
exten => _XXX,1,Goto(from-internal,${EXTEN},номер_очереди)


так же в конфиг extensions_override_freepbx.conf
добавляем
[from-queue]
exten => _.,1,Set(QAGENT=${EXTEN})
same => n,Goto(from-internal,${EXTEN},номер_очереди)

вот пример сформированного call-file`a

Channel: Local/s@custom-call-center/n
Context: from-internal
Extension: 892341XXXXX
Priority: 1
MaxRetries: 0
WaitTime: 120
CallerID:!!!Call Back!!! <8923411XXXX>

Re: call файл

Добавлено: 05 ноя 2013, 09:41
filyam
Спасибо огромное Vlad1983 за помощь!

Re: call файл

Добавлено: 05 ноя 2013, 09:50
Vlad1983
в extensions_custom.conf контекст[from-queue-custom] никакого рабочего смысла не имеет

[from-queue]
exten => _.,1,Set(QAGENT=${EXTEN})
same => n,Goto(from-internal,${EXTEN},номер_очереди) - здесь не номер очереди, а всегда 1