Dial

Операции набора позволяют приложению отправить дополнительные цифры в ранее созданном сеансе. В качестве примера можно использовать частичный набор номера, чтобы набрать расширение. Частичный набор иногда называют добавочным набором или отложенным набором номеров.

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

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

Дополнительная причина, по которой приложение может использовать частичный набор номеров, — если поставщик услуг не поддерживает один или несколько управляющих символов для обнаружения хода вызова. Эти символы, которые могут возникать в адресе с возможностью подключения, — W (Ожидание гудка звонка); @ (ожидание ответа на тихий); и $ (Ожидание гудка запроса телефонной карты). Эти и все остальные символы, используемые в строках адресов, более подробно рассматриваются в разделе адреса, доступные для набора.

Поставщик указывает, какие модификаторы строки "Wait" в нем поддерживаются. Приложение TAPI 2 находит эти данные в члене двдевкапфлагс структуры линедевкапс , возвращенной линежетдевкапс. Приложение TAPI 3 вызывает итаддресскапабилитиес:: Get _ Аддресскапабилити с аддресскап , установленным в параметре адреса _ AC _ девкапфлагс .

Приложение может выбрать, следует ли выполнять предбираемые строки для неподдерживаемых символов или передать "необработанную" строку в процессе инициации сеанса. Если строка содержит неподдерживаемый модификатор или "?", поставщик возвращает ошибку, указывающую, что в строке сначала произошли ошибочные модификаторы:

  • ЛИНИРР _ диалбиллинг
  • ЛИНИРР _ диалкуиет
  • ЛИНИРР _ диалдиалтоне
  • ЛИНИРР _ диалпромпт

Приложение может затем разместить в строке модификатор, вызывающий ошибку, взять цифры слева от модификатора, добавить точку с запятой и инициировать сеанс, используя частичный адрес. Оставшаяся часть строки может быть отправлена с помощью операции вызова.

Не все поставщики служб поддерживают использование этой операции.

Интерфейс TAPI 2. x: См. линедиал.

Интерфейс TAPI 3. x: См. раздел итбасиккаллконтрол::D транственное.