Начало исходящего вызова (выполнен набор номера).
Полное описание, параметры и ограничения
ВариантСобытияЗвонкаСредствТелефонии.НачалоИсходящего (TelephonyToolsCallEventVariant.StartOutgoing)
ВариантСобытияЗвонкаСредствТелефонии (TelephonyToolsCallEventVariant)
НачалоИсходящего (StartOutgoing)
Доступен, начиная с версии 8.3.9.
Описание:
Начало исходящего вызова (выполнен набор номера).
Использование в версии:
Доступен, начиная с версии 8.3.9.
Методическая информация
Практические примеры
Пример ВариантСобытияЗвонкаСредствТелефонии.НачалоИсходящего
Короткий документированный сценарий редкого API: типичная операция, точная область применения и честная граница результата.
Где и как запускать
Модуль собственной управляемой формы, &НаКлиенте; для сканирования Асинх Процедура.
Подготовка
Собственная управляемая форма с клиентской командой ВыполнитьПример и её кнопкой. Основной блок целиком назначается этой команде, не вставляется внутрь другой процедуры.
Только свой мобильный клиент / приложение и собственный телефон. Добавьте Статус Строка 250 и поле. Подключите дополнительную команду наблюдения, затем наблюдайте собственный тестовый звонок; код сам звонков не совершает.
Основной блок — отдельный экспортный обработчик оповещения. ДополнительныйПараметр нужен потому, что подключается ОписаниеОповещения. НомерТелефона намеренно не выводится.
&НаКлиенте
Процедура УчебныйЗвонок(НомерТелефона, ДатаСобытия, ВариантСобытия, ТипЗвонка, ДополнительныйПараметр) Экспорт
Если ВариантСобытия = ВариантСобытияЗвонкаСредствТелефонии.НачалоИсходящего Тогда
Статус = "Событие своего звонка: " + Строка(ВариантСобытия);
Сообщить(Статус);
КонецЕсли;
КонецПроцедурыТа же форма: подключение к реальному событию устройства
&НаКлиенте
Процедура НачатьНаблюдение(Команда)
Если СредстваТелефонии.ПоддерживаетсяОбработкаЗвонков() Тогда
Обработчик = Новый ОписаниеОповещения("УчебныйЗвонок", ЭтаФорма);
СредстваТелефонии.ПодключитьОбработчикЗвонков(Обработчик);
Сообщить("Наблюдение подключено без вызова номера");
Иначе
Сообщить("Обработка звонков не поддерживается");
КонецЕсли;
КонецПроцедурыТа же собственная форма: назначьте событию ПриЗакрытии для снятия наблюдения
&НаКлиенте
Процедура ПриЗакрытии()
СредстваТелефонии.ОтключитьОбработчикЗвонков();
Статус = "Наблюдение звонков своей формы отключено";
Сообщить(Статус);
КонецПроцедурыРазбор по шагам
Подготовьте собственный входной файл / устройство, только если он нужен этому уроку.
Назначьте полный обработчик указанной команде или событию, выполните его вручную в подходящем клиенте.
Сравните полученный результат с ограничениями устройства и с тем, какие действия код действительно выполняет.
Как проверить результат
Фильтр проверяет реально переданный ВариантСобытия. НачалоСигналаВходящего не приравнивается к завершению разговора.
Не вызывайте обработчик вручную с фиктивным событием для доказательства поддержки телефонии. После опыта отключите обработчик штатным методом; не оставляйте наблюдение в рабочем приложении.
Ожидаемый результат
Конкретное системное значение применено к настоящему API без универсальной getter-обёртки.
На что обратить внимание
Код в HTML не запускается. Покупки, звонки, SMS, реклама, камера и подпись при сборке не выполнялись.
Не используйте рабочие квитанции, личные сообщения и документы третьих лиц для учебного опыта.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.