Команда получения количества абонентов в очереди

Интеграция Asterisk и 1С:Предприятие 8.2, 8.1, 7.7
БСВ
Member
Сообщений: 3
Зарегистрирован: 16 июл 2021, 06:50

Команда получения количества абонентов в очереди

Сообщение БСВ » 16 июл 2021, 06:57

Добрый день!
Подскажите пожалуйста команду получения в 1С количества абонентов в очереди на Астериске.

admin
Администратор
Сообщений: 223
Зарегистрирован: 27 апр 2011, 18:35

Re: Команда получения количества абонентов в очереди

Сообщение admin » 16 июл 2021, 12:43

Вам нужны команды со словом Queue, например QueueStatus.
http://wiki.simplit.info/doku.php/doc/a ... ueuestatus

БСВ
Member
Сообщений: 3
Зарегистрирован: 16 июл 2021, 06:50

Re: Команда получения количества абонентов в очереди

Сообщение БСВ » 19 июл 2021, 12:52

А можно подробнее, какой синтаксис будет в 1с? Я пишу

Код: Выбрать все

ТекстКоманды = "Action: QueueStatus";
Ответ = Телефония.ВыполнитьКоманду(ТекстКоманды);

И Ответ = Истина. Как получить значения параметров очереди?

admin
Администратор
Сообщений: 223
Зарегистрирован: 27 апр 2011, 18:35

Re: Команда получения количества абонентов в очереди

Сообщение admin » 19 июл 2021, 13:17

В Астериске не бывает синхронных ответов. Весь обмен асинхронный.

БСВ
Member
Сообщений: 3
Зарегистрирован: 16 июл 2021, 06:50

Re: Команда получения количества абонентов в очереди

Сообщение БСВ » 19 июл 2021, 13:38

Да, разобрался по предыдущим темам:

Код: Выбрать все

CRLF=Chars.CR+Chars.LF;
ТекстКоманды = "Action: QueueStatus"+CRLF+CRLF;
Ответ = Телефония.ВыполнитьКоманду(ТекстКоманды);


Код: Выбрать все

&НаКлиенте
Процедура ВнешнееСобытие(Источник, Событие, Данные)
   Если Не Источник="ROM-Asterisk-Native" Тогда
      Возврат;
   КонецЕсли;
   
   Поз = СтрНайти(Данные, "Calls");
   Сообщить(Поз);
   .....
КонецПроцедуры


Остается вопрос значения параметров ответа. Количество абонентов в очереди это Calls из QueueParams? Можно где-нибудь почитать описание параметров?

admin
Администратор
Сообщений: 223
Зарегистрирован: 27 апр 2011, 18:35

Re: Команда получения количества абонентов в очереди

Сообщение admin » 19 июл 2021, 13:40

Конечно, на wiki.asterisk.org


Вернуться в «ROM-Asterisk. 1С и Телефония»