Заголовок tspi.h
Этот заголовок используется несколькими технологиями. Дополнительные сведения см. в разделе:
tspi.h содержит следующие программные интерфейсы:
TSPI_lineAccept Функция TSPI_lineAccept принимает указанный предлагаемый вызов. При необходимости можно отправить указанные данные пользователя и пользователя вызывающей стороне. |
TSPI_lineAddToConference Функция TSPI_lineAddToConference добавляет вызов, указанный hdConsultCall, в конференцию, заданную hdConfCall. |
TSPI_lineAnswer Функция TSPI_lineAnswer отвечает на указанный вызов предложения. |
TSPI_lineBlindTransfer Функция TSPI_lineBlindTransfer выполняет слепую или одношаговую передачу указанного вызова на указанный адрес назначения. |
TSPI_lineClose Функция TSPI_lineClose закрывает указанное устройство с открытой линией после завершения или прерывания всех невыполненных вызовов и асинхронных операций на устройстве. |
TSPI_lineCloseCall Функция TSPI_lineCloseCall освобождает вызов после завершения или прерывания всех невыполненных асинхронных операций в вызове. |
TSPI_lineCloseMSPInstance Функция TSPI_lineCloseMSPInstance направляет библиотеку DLL TAPI 3 на закрытие экземпляра вызова поставщика служб мультимедиа (MSP). Для этой функции требуется согласование версии TAPI 3.0. |
TSPI_lineCompleteCall Функция TSPI_lineCompleteCall используется для указания способа выполнения вызова, который не может быть подключен обычно. |
TSPI_lineCompleteTransfer Функция TSPI_lineCompleteTransfer завершает передачу указанного вызова стороне, подключенной в вызове консультации. |
TSPI_lineConditionalMediaDetection Функция TSPI_lineConditionalMediaDetection вызывается TAPI всякий раз, когда клиентское приложение использует LINEMAPPER в качестве dwDeviceID в вызове функции lineOpen. |
TSPI_lineConfigDialog Функция TSPI_lineConfigDialog устарела. Поставщики служб TAPI версии 1.4 или более ранних версий могут реализовать эту функцию TSPI. TSP TAPI версии 2.0 или более поздней реализуют TUISPI_lineConfigDialog. |
TSPI_lineConfigDialogEdit Функция TSPI_lineConfigDialogEdit устарела. Поставщики служб TAPI версии 1.4 или более ранних версий могут реализовать эту функцию TSPI. TSP TAPI версии 2.0 или более поздней реализуют TUISPI_lineConfigDialogEdit. |
TSPI_lineCreateMSPInstance Функция TSPI_lineCreateMSPInstance направляет библиотеку DLL TAPI 3 на создание экземпляра поставщика служб мультимедиа (MSP) для определенного линейного устройства. Эта функция возвращает дескриптор TSP для вызова MSP. Для этой функции требуется согласование версии TAPI 3.0. |
TSPI_lineDevSpecific Функция TSPI_lineDevSpecific используется в качестве общего механизма расширения для предоставления поставщикам услуг доступа к функциям, не описанным в других операциях. |
TSPI_lineDevSpecificFeature Функция TSPI_lineDevSpecificFeature используется в качестве механизма расширения для предоставления поставщикам услуг доступа к функциям, не описанным в других операциях. |
TSPI_lineDial Функция TSPI_lineDial набирает указанный набираемый номер при указанном вызове. |
TSPI_lineDrop Функция TSPI_lineDrop удаляет или отключает указанный вызов. |
TSPI_lineForward Функция TSPI_lineForward пересылает вызовы, предназначенные для указанного адреса в указанной строке, в соответствии с указанными инструкциями по пересылке. |
TSPI_lineGatherDigits Функция TSPI_lineGatherDigits инициирует буферизованное сбор цифр в указанном вызове. TAPI задает буфер для размещения цифр и максимального числа собираемых цифр. |
TSPI_lineGenerateDigits Функция TSPI_lineGenerateDigits инициирует создание указанных цифр в указанном вызове в виде тонов в диапазоне, используя указанный режим сигнализации. |
TSPI_lineGenerateTone Функция TSPI_lineGenerateTone создает заданный тон inband по указанному вызову. |
TSPI_lineGetAddressCaps Функция TSPI_lineGetAddressCaps запрашивает указанный адрес на указанном устройстве линии, чтобы определить возможности телефонии. |
TSPI_lineGetAddressID Функция TSPI_lineGetAddressID возвращает идентификатор адреса, связанный с адресом в другом формате в указанной строке. |
TSPI_lineGetAddressStatus Функция TSPI_lineGetAddressStatus запрашивает указанный адрес для получения его текущего состояния. |
TSPI_lineGetCallAddressID Функция TSPI_lineGetCallAddressID извлекает идентификатор адреса для указанного вызова. |
TSPI_lineGetCallHubTracking Функция TSPI_lineGetCallHubTracking возвращает текущее состояние отслеживания CallHub для поставщика услуг. Для этой функции требуется согласование версии TAPI 3.0. |
TSPI_lineGetCallIDs Функция TSPI_lineGetCallIDs возвращает идентификаторы вызовов для поставщика услуг. Для этой функции требуется согласование версии TAPI 3.0. |
TSPI_lineGetCallInfo Функция TSPI_lineGetCallInfo возвращает подробные сведения о указанном вызове. |
TSPI_lineGetCallStatus Функция TSPI_lineGetCallStatus возвращает текущее состояние указанного вызова. |
TSPI_lineGetDevCaps Функция TSPI_lineGetDevCaps запрашивает указанное линейное устройство для определения его возможностей телефонии. Возвращаемые сведения допустимы для всех адресов на устройстве с линией. |
TSPI_lineGetDevConfig Функция TSPI_lineGetDevConfig возвращает объект структуры данных, содержимое которого относится к строке (поставщику услуг) и классу устройства, предоставляя текущую конфигурацию устройства, связанного "один к одному" с линейным устройством. |
TSPI_lineGetExtensionID Функция TSPI_lineGetExtensionID возвращает идентификатор расширения, поддерживаемый поставщиком услуг для указанного линейного устройства. |
TSPI_lineGetIcon Функция TSPI_lineGetIcon извлекает значок для конкретного устройства служебной строки для отображения пользователю. |
TSPI_lineGetID Функция TSPI_lineGetID возвращает идентификатор устройства для указанного класса устройства, связанного с выбранной строкой, адресом или вызовом. |
TSPI_lineGetLineDevStatus Функция TSPI_lineGetLineDevStatus запрашивает текущее состояние указанного устройства с открытой линией. Возвращаемые сведения являются глобальными для всех адресов в строке. |
TSPI_lineGetNumAddressIDs Функция TSPI_lineGetNumAddressIDs извлекает количество идентификаторов адресов, поддерживаемых в указанной строке. |
TSPI_lineHold Функция TSPI_lineHold помещает указанный вызов на удержание. |
TSPI_lineMakeCall Функция TSPI_lineMakeCall выполняет вызов в указанной строке указанного адреса назначения. При необходимости параметры вызова можно указать, если запрашиваются какие-либо параметры, кроме параметров настройки вызова по умолчанию. |
TSPI_lineMonitorDigits Функция TSPI_lineMonitorDigits включает и отключает обнаружение цифр, полученных при вызове без буффефера. |
TSPI_lineMonitorMedia Функция TSPI_lineMonitorMedia включает и отключает обнаружение типов мультимедиа при указанном вызове. При обнаружении типа мультимедиа в TAPI отправляется LINE_MONITORMEDIA сообщение. |
TSPI_lineMonitorTones Функция TSPI_lineMonitorTones включает и отключает обнаружение сигналов по полосе во время вызова. При каждом обнаружении указанного сигнала в клиентское приложение через TAPI отправляется сообщение. |
TSPI_lineMSPIdentify Функция TSPI_lineMSPIdentify определяет связанный ИДЕНТИФИКАТОР CLSID MSP для каждой строки. Для этой функции требуется согласование версии TAPI 3.0. |
TSPI_lineNegotiateExtVersion Функция TSPI_lineNegotiateExtVersion возвращает наивысший номер версии расширения, с которым поставщик услуг может работать для этого устройства, учитывая диапазон возможных версий расширения. |
TSPI_lineNegotiateTSPIVersion Функция TSPI_lineNegotiateTSPIVersion возвращает самую высокую версию SPI, в которой поставщик услуг может работать для этого устройства, учитывая диапазон возможных версий SPI. |
TSPI_lineOpen Функция TSPI_lineOpen открывает устройство строки, идентификатор которого задан, возвращая дескриптор поставщика услуг для устройства. |
TSPI_linePark Функция TSPI_linePark паркует указанный вызов в соответствии с заданным режимом парковки. |
TSPI_linePickup Функция TSPI_linePickup получает оповещение о вызове по указанному адресу назначения и возвращает дескриптор вызова для выбранного вызова. |
TSPI_linePrepareAddToConference Функция TSPI_linePrepareAddToConference подготавливает существующий конференц-звонок для добавления другой стороны. Он создает новый временный звонок консультации. Новый консультативный звонок может быть впоследствии добавлен в конференцию. |
TSPI_lineReceiveMSPData Поставщик службы функции TSPI_lineReceiveMSPData получает данные, отправляемые поставщиком служб мультимедиа (MSP). Для этой функции требуется согласование версии TAPI 3.0. |
TSPI_lineRedirect Функция TSPI_lineRedirect перенаправляет указанный вызов предложения на указанный адрес назначения. |
TSPI_lineReleaseUserUserInfo Функция TSPI_lineReleaseUserUserInfo сообщает поставщику услуг о том, что данные пользователя-пользователя, содержащиеся в структуре LINECALLINFO, были обработаны и что полученные впоследствии сведения о пользователе-пользователе теперь могут быть записаны в этой структуре. |
TSPI_lineRemoveFromConference Функция TSPI_lineRemoveFromConference удаляет указанный вызов из конференции, к которой она принадлежит в данный момент. Остальные звонки в конференции не затрагиваются. |
TSPI_lineSecureCall Функция TSPI_lineSecureCall защищает вызов от любых прерываний или помех, которые могут повлиять на поток мультимедиа вызова. |
TSPI_lineSelectExtVersion Функция TSPI_lineSelectExtVersion выбирает указанную версию расширения для указанного устройства линии. Последующие запросы работают в соответствии с этой версией расширения. |
TSPI_lineSendUserUserInfo Функция TSPI_lineSendUserUserInfo отправляет сведения о пользователе удаленной стороне при указанном вызове. |
TSPI_lineSetAppSpecific Функция TSPI_lineSetAppSpecific задает зависящее от приложения поле структуры LINECALLINFO указанного вызова. |
TSPI_lineSetCallData Поставщик службы функции TSPI_lineSetCallData хранит указанные данные вызова со сведениями, связанными с вызовом, а затем доставляет их при каждом вызове TSPI_lineGetCallInfo. |
TSPI_lineSetCallHubTracking Функция TSPI_lineSetCallHubTracking задает режим отслеживания CallHub. Для этой функции требуется согласование версии TAPI 3.0. |
TSPI_lineSetCallParams Функция TSPI_lineSetCallParams задает определенные параметры для существующего вызова. |
TSPI_lineSetCallQualityOfService Поставщик службы функции TSPI_lineSetCallQualityOfService пытается пересмотреть QOS при вызове с помощью переключателя Если нужный QOS недоступен, функция завершается ошибкой, но вызов продолжается с предыдущим QOS. |
TSPI_lineSetCallTreatment Поставщик службы функции TSPI_lineSetCallTreatment сохраняет указанный параметр dwCallTreatment в LINECALLINFO и отправляет LINE_CALLINFO сообщение для указания обновленных сведений. |
TSPI_lineSetDefaultMediaDetection Процедура TSPI_lineSetDefaultMediaDetection сообщает поставщику услуг, что новый набор типов носителей следует обнаружить для указанной строки (заменив любой предыдущий набор). |
TSPI_lineSetDevConfig Функция TSPI_lineSetDevConfig восстанавливает конфигурацию устройства, связанного один к одному с устройством линии, из структуры данных, ранее полученной с помощью TSPI_lineGetDevConfig. |
TSPI_lineSetLineDevStatus Поставщик услуг TSPI_lineSetLineDevStatus задает состояние устройства, как указано, отправляя соответствующие LINE_LINEDEVSTATE сообщения для указания нового состояния. |
TSPI_lineSetMediaControl Функция TSPI_lineSetMediaControl включает и отключает действия управления в потоке мультимедиа, связанном с указанной строкой, адресом или вызовом. |
TSPI_lineSetMediaMode Функция TSPI_lineSetMediaMode изменяет носитель вызова, хранящийся в структуре LINECALLINFO вызова. |
TSPI_lineSetStatusMessages Функция TSPI_lineSetStatusMessages позволяет TAPI указать, какие уведомления должны создаваться поставщиком услуг для событий, связанных с изменением состояния для указанной строки или любого из ее адресов. |
TSPI_lineSetTerminal Функция TSPI_lineSetTerminal позволяет TAPI указать сведения о терминале, связанные с указанной линией, адресом или вызовом. |
TSPI_lineSetupConference Функция TSPI_lineSetupConference настраивает конференцию для добавления стороннего поставщика. |
TSPI_lineSetupTransfer Функция TSPI_lineSetupTransfer инициирует передачу вызова, указанного в hdCall. Он устанавливает консультационный звонок, lphdConsultCall, по которому можно набрать сторону, которая может стать местом назначения передачи. |
TSPI_lineSwapHold Функция TSPI_lineSwapHold переключает указанный активный вызов на указанный вызов при удержании консультации. |
TSPI_lineUncompleteCall Функция TSPI_lineUncompleteCall используется для отмены указанного запроса на завершение вызова в указанной строке. |
TSPI_lineUnhold Функция TSPI_lineUnhold извлекает указанный удержанный вызов. |
TSPI_lineUnpark Функция TSPI_lineUnpark извлекает вызов, припаркованный по указанному адресу, и возвращает для него дескриптор вызова. |
TSPI_phoneClose Функция TSPI_phoneClose закрывает указанное открытое телефонное устройство после завершения или прерывания всех невыполненных асинхронных операций на устройстве. |
TSPI_phoneConfigDialog Функция TSPI_phoneConfigDialog устарела. Поставщики услуг TAPI версии 1.4 или более ранней могут реализовать эту функцию TSPI. TAPI версии 2.0 или более поздней TSP реализуют TUISPI_phoneConfigDialog. |
TSPI_phoneDevSpecific Функция TSPI_phoneDevSpecific используется в качестве общего механизма расширения для реализации API телефонии для предоставления функций, не описанных в других операциях. Значения этих расширений зависят от устройства. |
TSPI_phoneGetButtonInfo Функция TSPI_phoneGetButtonInfo возвращает сведения об указанной кнопке. |
TSPI_phoneGetData Функция TSPI_phoneGetData передает сведения из указанного расположения на устройстве с открытым телефоном в указанный буфер. |
TSPI_phoneGetDevCaps Функция TSPI_phoneGetDevCaps запрашивает указанное телефонное устройство, чтобы определить его возможности телефонии. |
TSPI_phoneGetDisplay Функция TSPI_phoneGetDisplay возвращает текущее содержимое указанного дисплея телефона. |
TSPI_phoneGetExtensionID Функция TSPI_phoneGetExtensionID получает идентификатор расширения, поддерживаемый поставщиком услуг для указанного телефонного устройства. |
TSPI_phoneGetGain Функция TSPI_phoneGetGain возвращает параметр усиления микрофона устройства-перехватчика указанного телефона. |
TSPI_phoneGetHookSwitch Функция TSPI_phoneGetHookSwitch возвращает текущий режим перехватчика указанного открытого телефонного устройства. |
TSPI_phoneGetIcon Функция TSPI_phoneGetIcon извлекает значок для конкретного устройства (или поставщика) служебного телефона для отображения пользователю. |
TSPI_phoneGetID Функция TSPI_phoneGetID возвращает идентификатор устройства для заданного класса устройства, связанного с указанным телефонным устройством. |
TSPI_phoneGetLamp Функция TSPI_phoneGetLamp возвращает текущий режим лампы указанного индикатора. |
TSPI_phoneGetRing Функция TSPI_phoneGetRing позволяет приложению запрашивать указанное открытое телефонное устройство в соответствии с текущим режимом звонка. |
TSPI_phoneGetStatus Функция TSPI_phoneGetStatus запрашивает у указанного открытого телефонного устройства общее состояние. |
TSPI_phoneGetVolume Функция TSPI_phoneGetVolume возвращает значение громкости для устройства-перехватчика указанного телефона. |
TSPI_phoneNegotiateExtVersion Функция TSPI_phoneNegotiateExtVersion возвращает максимальный номер версии расширения, с которым может работать поставщик услуг для этого устройства, учитывая диапазон возможных версий расширения. |
TSPI_phoneNegotiateTSPIVersion Функция TSPI_phoneNegotiateTSPIVersion возвращает самую высокую версию SPI, в которой поставщик услуг может работать для этого устройства, учитывая диапазон возможных версий SPI. |
TSPI_phoneOpen Функция TSPI_phoneOpen открывает телефонное устройство, идентификатор которого задан, возвращая непрозрачный дескриптор поставщика услуг для устройства и сохраняя непрозрачный дескриптор TAPI для устройства для использования в последующих вызовах процедуры PHONEEVENT. |
TSPI_phoneSelectExtVersion Функция TSPI_phoneSelectExtVersion выбирает указанную версию расширения для указанного телефонного устройства. Последующие запросы работают в соответствии с этой версией расширения. |
TSPI_phoneSetButtonInfo Функция TSPI_phoneSetButtonInfo задает сведения об указанной кнопке на указанном телефоне. |
TSPI_phoneSetData Функция TSPI_phoneSetData скачивает сведения из указанного буфера на открытое телефонное устройство по выбранному идентификатору данных. |
TSPI_phoneSetDisplay Функция TSPI_phoneSetDisplay приводит к отображению указанной строки на указанном устройстве с открытым телефоном. |
TSPI_phoneSetGain Функция TSPI_phoneSetGain устанавливает для микрофона указанного устройства перехватчика заданный уровень усиления. |
TSPI_phoneSetHookSwitch Функция TSPI_phoneSetHookSwitch устанавливает состояние перехватчика для указанных устройств-перехватчиков открытого телефона в указанном режиме. Затрагивается только состояние перехватчика для перечисленных устройств обработчика. |
TSPI_phoneSetLamp Функция TSPI_phoneSetLamp приводит к тому, что указанная лампа устанавливается на указанном устройстве открытого телефона в указанном режиме лампы. |
TSPI_phoneSetRing Функция TSPI_phoneSetRing звонит на указанное открытое телефонное устройство, используя указанный режим звонка и громкость. |
TSPI_phoneSetStatusMessages Функция TSPI_phoneSetStatusMessages заставляет поставщика услуг фильтровать сообщения о состоянии, которые в настоящее время не представляют интереса для какого-либо приложения. |
TSPI_phoneSetVolume Функция TSPI_phoneSetVolume устанавливает громкость компонента динамика указанного устройства-перехватчика на указанный уровень. |
TSPI_providerConfig Функция TSPI_providerConfig устарела. Поставщики услуг TAPI версии 1.4 или более ранней могут реализовать эту функцию TSPI. TSP TAPI версии 2.0 или более поздней реализуют TUISPI_providerConfig. |
TSPI_providerCreateLineDevice Функция TSPI_providerCreateLineDevice вызывается TAPI в ответ на получение LINE_CREATE сообщения от поставщика услуг, что позволяет динамически создавать новое устройство линии. |
TSPI_providerCreatePhoneDevice Функция TSPI_providerCreatePhoneDevice вызывается TAPI в ответ на получение PHONE_CREATE сообщения от поставщика услуг, что позволяет динамически создавать новое телефонное устройство. |
TSPI_providerEnumDevices TAPI вызывает функцию TSPI_providerEnumDevices перед TSPI_providerInit, чтобы определить количество телефонных и линейных устройств, поддерживаемых поставщиком услуг. |
TSPI_providerFreeDialogInstance Функция TSPI_providerFreeDialogInstance сообщает поставщику услуг, что диалоговое окно, связанное с hdDlgInst, завершилось. |
TSPI_providerGenericDialogData Функция TSPI_providerGenericDialogData доставляет данные поставщика услуг, отправленные из библиотеки DLL пользовательского интерфейса, работающей в контексте приложения, с помощью функции TUISPIDLLCALLBACK. |
TSPI_providerInit Функция TSPI_providerInit инициализирует поставщика услуг и предоставляет ему параметры, необходимые для последующих операций. |
TSPI_providerInstall Функция TSPI_providerInstall устарела. Поставщики услуг TAPI версии 1.4 или более ранней могут реализовать эту функцию TSPI. TSP TAPI версии 2.0 или более поздней реализуют TUISPI_providerInstall. |
TSPI_providerRemove Функция TSPI_providerRemove устарела. Поставщики услуг TAPI версии 1.4 или более ранней могут реализовать эту функцию TSPI. TSP TAPI версии 2.0 или более поздней реализуют TUISPI_providerRemove. |
TSPI_providerShutdown Функция TSPI_providerShutdown завершает работу поставщика услуг. Поставщик услуг завершает все действия, которые он выполняет, и освобождает все выделенные ресурсы. |
TSPI_providerUIIdentify Функция TSPI_providerUIIdentify извлекает из поставщика услуг полный путь для загрузки компонента DLL пользовательского интерфейса поставщика услуг. |
TUISPI_lineConfigDialog Функция TUISPI_lineConfigDialog заставляет поставщика указанного устройства линии отображать модальное диалоговое окно в качестве дочернего окна hwndOwner, чтобы разрешить пользователю настраивать параметры, связанные с линейным устройством. |
TUISPI_lineConfigDialogEdit Функция TUISPI_lineConfigDialogEdit заставляет поставщика указанного устройства линии отображать модальное диалоговое окно в качестве дочернего окна hwndOwner, чтобы разрешить пользователю настраивать параметры, связанные с устройством линии. |
TUISPI_phoneConfigDialog Функция TUISPI_phoneConfigDialog заставляет поставщика указанного телефонного устройства отображать модальное диалоговое окно в качестве дочернего окна hwndOwner, чтобы разрешить пользователю настраивать параметры, связанные с телефонным устройством. |
TUISPI_providerConfig Функция TUISPI_providerConfig реализует элементы пользовательского интерфейса, которые должны выполняться в контексте вызывающего приложения. Эта функция делает функцию TSPI_providerConfig устаревшей в версии 2.0 и более поздних (поддерживается в версии 1.4 и более ранних версиях). |
TUISPI_providerGenericDialog Функция TUISPI_providerGenericDialog в библиотеке DLL пользовательского интерфейса вызывается, когда поставщик службы отправляет LINE_CREATEDIALOGINSTANCE сообщение. |
TUISPI_providerGenericDialogData Функция TUISPI_providerGenericDialogData в библиотеке DLL пользовательского интерфейса вызывается, когда поставщик службы отправляет LINE_SENDDIALOGINSTANCEDATA сообщение. |
TUISPI_providerInstall Реализация функции TUISPI_providerInstall — это возможность поставщика услуг установить любые дополнительные "части" поставщика в нужные каталоги и настроить записи реестра, необходимые поставщику. |
TUISPI_providerRemove Функция TUISPI_providerRemove запрашивает у пользователя подтверждение исключения поставщика услуг. Эта функция делает функцию TSPI_providerRemove устаревшей в версии 2.0 и более поздних (поддерживается в версии 1.4 и более ранних версиях). |
ASYNC_COMPLETION Completion_Proc — это функция обратного вызова, реализованная TAPI и предоставляемая поставщику услуг в качестве параметра для TSPI_providerInit. |
LINEEVENT Line_Event — это функция обратного вызова, реализованная TAPI и предоставляемая поставщику услуг в качестве параметра для TSPI_lineOpen. Поставщик услуг вызывает эту функцию, чтобы сообщить о событиях, происходящих в строке или при вызовах в строке. |
PHONEEVENT Phone_Event функция обратного вызова, реализованная TAPI и предоставляемая поставщику услуг в качестве параметра для TSPI_phoneOpen. Поставщик услуг вызывает эту функцию, чтобы сообщить о событиях, происходящих на телефоне. |
TUISPIDLLCALLBACK Функция DllCallbackProc вызывается библиотекой DLL пользовательского интерфейса для отправки частного блока параметров поставщику службы. |
TUISPICREATEDIALOGINSTANCEPARAMS Ниже описана структура данных TUISPI. |