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

имеем 3 группы менеджеров и 1 клиента.

СообщениеДобавлено: 20 мар 2018, 23:41
SuperTone
Как настроить такое поведение:
Мы имеем 3 группы менеджеров и 1 клиента.
Нужно установить соединение с одним из менеджеров (желательно звонить им каскадом), а затем, соединить его с клиентом.
Подскажите, как написать call файл? и если можно с диалпланом тоже подскажите.
Клиент не должен ждать когда возьмет трубку менеджер.

Re: имеем 3 группы менеджеров и 1 клиента.

СообщениеДобавлено: 21 мар 2018, 08:11
virus_net

Re: имеем 3 группы менеджеров и 1 клиента.

СообщениеДобавлено: 21 мар 2018, 11:48
SuperTone
Как обзвон менеджеров примерно понял как делать, но не понял как его потом связать с клиентом. Подскажите, пожалуйста.

Re: имеем 3 группы менеджеров и 1 клиента.

СообщениеДобавлено: 21 мар 2018, 11:51
virus_net
Все это указано по ссылке выше.
Что набираем:
Channel: <channel>: Channel to use for the call.

С чем соединяем:
Context: <context-name> Context in extensions.conf
Extension: <ext> Extension definition in extensions.conf
Priority: <priority> Priority of extension to start with

Re: имеем 3 группы менеджеров и 1 клиента.

СообщениеДобавлено: 21 мар 2018, 14:55
SuperTone
в Channel хочу указать Local

Context: find-manger
Extension: auto
Priority: 1

в диалплане [find-manger]
совершаю параллельный вызов менеджеров оператором Dial() при помощи оператора '&'.
с помощью параметра в Dial ",U(sub-answer^s^1)" перехожу в другой диалплан

[sub-answer]
Раз мы здесь, значит кто-то из менеджеров взял трубку, значит - мне нужно связать клиента с выбранным менеджером.
Как это сделать?

Re: имеем 3 группы менеджеров и 1 клиента.

СообщениеДобавлено: 21 мар 2018, 15:12
virus_net
Set: Set a variable for use in the extension logic (example: file1=/tmp/to );

используем variable в sub-answer

Re: имеем 3 группы менеджеров и 1 клиента.

СообщениеДобавлено: 21 мар 2018, 17:06
SuperTone
Не понимаю зачем/как её можно использовать в дальнейшем