VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

call файл

Проблемы Asterisk без вэб-оболочек и их решения

Модераторы: april22, Zavr2008

Ответить
filyam
Сообщения: 5
Зарегистрирован: 30 окт 2013, 12:38

call файл

Сообщение 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.

Подскажите пожалуйста !!!
Заранее благодарен.
Аватара пользователя
Wapo
Сообщения: 795
Зарегистрирован: 02 мар 2011, 17:53

Re: call файл

Сообщение Wapo »

Смотрите core show application queue

Ну и при входящем вызове делаете не прямой дозвон, а загоняете в очередь.
т.е. не exten => _X.,1,Dial(SIP/851) а exten => _X.,1,Queue(operators)
filyam
Сообщения: 5
Зарегистрирован: 30 окт 2013, 12:38

Re: call файл

Сообщение filyam »

Если используется морда FreePBX, то как лучше поступить ?
Написать контекст ?
filyam
Сообщения: 5
Зарегистрирован: 30 окт 2013, 12:38

Re: call файл

Сообщение filyam »

[macro-call-center] exten => s,1,Answer()
exten => s,n,Set(CALLERID(num)=${ARG1}) exten => s,n,Queue(Номер очериди)
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: call файл

Сообщение 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>
ЛС: @rostel
filyam
Сообщения: 5
Зарегистрирован: 30 окт 2013, 12:38

РЕШЕНИЕ

Сообщение 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>
filyam
Сообщения: 5
Зарегистрирован: 30 окт 2013, 12:38

Re: call файл

Сообщение filyam »

Спасибо огромное Vlad1983 за помощь!
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: call файл

Сообщение Vlad1983 »

в extensions_custom.conf контекст[from-queue-custom] никакого рабочего смысла не имеет

[from-queue]
exten => _.,1,Set(QAGENT=${EXTEN})
same => n,Goto(from-internal,${EXTEN},номер_очереди) - здесь не номер очереди, а всегда 1
ЛС: @rostel
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH