Страница 1 из 1
имеем 3 группы менеджеров и 1 клиента.
Добавлено: 20 мар 2018, 22:41
SuperTone
Как настроить такое поведение:
Мы имеем 3 группы менеджеров и 1 клиента.
Нужно установить соединение с одним из менеджеров (желательно звонить им каскадом), а затем, соединить его с клиентом.
Подскажите, как написать call файл? и если можно с диалпланом тоже подскажите.
Клиент не должен ждать когда возьмет трубку менеджер.
Re: имеем 3 группы менеджеров и 1 клиента.
Добавлено: 21 мар 2018, 07:11
virus_net
Re: имеем 3 группы менеджеров и 1 клиента.
Добавлено: 21 мар 2018, 10:48
SuperTone
Как обзвон менеджеров примерно понял как делать, но не понял как его потом связать с клиентом. Подскажите, пожалуйста.
Re: имеем 3 группы менеджеров и 1 клиента.
Добавлено: 21 мар 2018, 10: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, 13: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, 14: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, 16:06
SuperTone
Не понимаю зачем/как её можно использовать в дальнейшем