Вы не авторизованы

Вы можете читать сообщения. Если вы хотите создать новую тему или присоединиться к обсуждению, пройдите процедуру регистрации или авторизуйтесь.

Выбрать дату в календареВыбрать дату в календаре

Перевод звонка
 
Добрый день, коллеги

Разбираюсь с переводом звонков, не пойму что надо крутить.
Есть такой код в процедуре обработки события АТС:
Код
// Новая линия на АТС      
   ИначеЕсли Событие = "Newchannel" Тогда 
   
      СтруктураПолей = РазобратьОтветАстериска(Данные);
      НомерТелефона = СтруктураПолей.Получить("calleridnum");
      ЭтоВнутреннийПеревод = (СтруктураПолей.Получить("context") = "from-internal");

      Канал = СтруктураПолей.Получить("channel");
      
      Если СтрНайти(Канал, "129") > 0 Тогда
         ПеревестиЗвонок(Канал, "89993335566");
      КонецЕсли;

И далее процедура непосредственно перевода:
Код
&НаКлиенте
Процедура ПеревестиЗвонок(Канал, НомерТелефона)

   Channel      =   Канал;                      // Channel - Название канала, для которого производиться перевод вызова (обязательный параметр)
   Context      =   "from-internal";            //   Context - Название контекста в плане набора, куда переводиться вызов (обязательный параметр)
   Exten      =   НомерТелефона;                //   Exten -Название екстеншена в плане набора, куда переводиться вызов (обязательный параметр)
   Priority   =   "1";                     //   Priority - Номер приоритета в плане набора, куда переводиться вызов (обязательный параметр)
   ActionID   =   "pt1c" + ТекущийНомерТелефона;   //   ActionID -Не обязательный ID команды, который будет возвращен в ответе.
   Результат = "";
   
   Попытка
      
      Оповещение = Новый ОписаниеОповещения("ОповещениеОВыполненииМетода", ЭтаФорма, "ПодслушатьРазговор"); 
      КомпонентаАТС.BeginCallingAtxfer(Оповещение, Channel, Exten, Context, Priority, ActionID, Результат);
      
   Исключение
      Сообщить("Ошибка консультативного перевода звонка");
   КонецПопытки;
   
КонецПроцедуры   
Взял сие дело с обработки панели, но видимо что-то надо ещё. Перевод не идет.
Конференция, Создание с самого начала
 
Внедряю функцию конференции в свою конфигурацию. Вытащил кусок кода из типовой, но видимо где-то синтаксис не тот.

Хочу создать с участниками с номерами 129 и 113, у меня 129.
Выполняю такую команду:
Код
// КомпонентаАТС.BeginCallingOriginate(Оповещение, Channel, Context, Exten, Priority, Timeout, CallerID, Variable, Account, Application, Data, Async, Codecs, "", ActionID, Результат);
КомпонентаАТС.BeginCallingOriginate(Оповещение, "Local/129@internal", "", "", "", "", "129 <Conference_MeetMe>", "m_1C=true,id_meetme_1c=fbcb2,conf_1c=113,129,", "", "Meetme", "fbcb2,qdMT", "1", "", "", "fbcb2", Результат);

И ничего не происходит, выдается куча событий, но телефоны не отзваниваются.
Что не так в параметрах?
Изменено: Одинец Роман - 23.05.2016 18:10:10