Home
TAPI Link Programmierhandbuch
Contents
1. Listen sprintf char buf 2 Sd extnnum Seite 16 TAPI 2 x Referenz TAPI Link Programmierhandbuch TAPI 2 x Referenz lineDial Mit dieser Funktion k nnen Sie w hrend eines Telefongespr chs eine Nummer w hlen Sie kann als Teil einer berwachten Weiterleitung verwendet werden siehe lineSetupTransfer Der L ndercode wird ignoriert LONG WINAPI lineDial HCALL hCall LPCSTR lpszDestAddress DWORD dwCountryCode de lineDrop Mit dieser Funktion legen Sie auf bzw beenden ein Gespr ch UserUserInfo wird nicht unterst tzt und somit ignoriert LONG WINAPI lineDrop HCALL hcall LPCSTR lpsUserUserInfo DWORD dwSize I lineGenerateDigits Rufen Sie diese Funktion auf um bei einem Anruf DTMF Ziffern zu generieren Hierf r muss der Benutzer kein Wave Benutzer sein und der Wave Treiber muss nicht in den Anruf involviert sein Wenn der Generierungsvorgang abgeschlossen ist wird eine LINE_GENERATE Meldung an die Anwendung gesendet Der einzige unterst tzte Wert f r dwDigitMode ist LINEDIGITMODE_DTMF LONG WINAPI lineGenerateDigits HCALL hCall DWORD dwDigitMode LPCSTR lpszDigits DWORD dwDuration jer lineGenerateTone Mit dieser Funktion k nnen Sie einen Signalton in der Leitung generieren Bei der Leitung muss es sich um einen Wave Benutzer handeln und der Wave Treiber muss in den Anruf involviert sein Der einzige unterst tzte Wert f r dwToneMode ist LINETONEMODE_BEEP Da benutz
2. TAPI Link Programmierhandbuch TAPI 2 x Referenz Seite 27 TAPI Funktionen TAPI Link Programmierhandbuch lineSetStatusMessages Mit dieser Funktion kann die Anwendung angeben welche Benachrichtigungsmeldungen sie erfordert In der Regel ist dwLineStates auf LINEDEVSTATE_ALL und dwAddressStates auf LINEADDRESSSTATE_ALL gesetzt LONG WINAPI lineSetStatusMessages HLINE hLine DWORD dwLineStates DWORD dwAddressStates lineSetupTransfer Diese Funktion dient zur Erstellung eines R ckfragerufs zur Durchf hrung einer berwachten Vermittlung Der zu vermittelnde Anruf muss bereits vorhanden sein Beim Aufruf dieser Funktion muss der Anruf entweder aktiv oder auf Halten gesetzt sein Ein aktiver Anruf wird durch diese Funktion auf Halten gesetzt Rufen Sie die Funktion lineDial auf um den Teilnehmer anzurufen an den der Anruf vermittelt werden soll Schlie en Sie die Vermittlung dann mit Hilfe der Funktion lineCompleteTransfer ab LONG WINAPI lineSetupTransfer HCALL hCall PHCALL lphConsultCall PLINECALLPARAMS const lpCallParams Y lineShutdown Hiermit beenden Sie die Verwendung der Funktionen f r die TAPI Leitung In der Regel wird diese Funktion beim Herunterfahren Ihrer Anwendung aufgerufen LONG WINAPI lineShutdown HLINEAPP hLineApp lineSwapHold Mit dieser Funktion wird der aktuelle aktive Anruf auf Halten gesetzt und der gehaltene Anruf empfangen LONG WINAPI li
3. TAPI Link Programmierhandbuch Index DWORD dwToneMode 17 DWORD dwTransferMode 12 DwParkModes 30 DwPermanentLinelD 40 DwPredictiveAutoTransferStates 30 DwProviderInfoSize 40 DwRate 37 DwReceivingFlowspecOffset 37 DwReceivingFlowspecSize 37 DwRedirectingIDAddressType 37 DwRedirectingIDFlags 30 DwRedirectionIDAddressType 37 DwRedirectionIDFlags 30 DwRemoveFromConfCaps 30 DwRemoveFromConfState 30 DwRingModes 40 DwSelect 20 DwSendingFlowspecOffset 37 DwSendingFlowspecSize 37 DwSettableDevStatus 40 DwSpeciallnfo 30 DwStringFormat 40 DwSwitchInfoSize 40 DwTerminalCapsOffset 40 DwTerminalCapsSize 40 DwTerminalModesOffset 36 37 DwTerminalModesSize 36 37 DwTerminalTextEntrySize 40 DwTerminalTextOffset 40 DwTerminalTextSize 40 DwToneMode 17 Wert 17 DwTransferModes 30 DwTrunk 37 DwuUserUserInfoOffset 37 DwUserUserlnfoSize 37 DwUUlAcceptSize 40 DwUUlAnswerSize 40 DwUUICallInfoSize 40 DwUUIDropSize 40 DwUUlMakeCallSize 40 DwUUISendUserUserlnfoSize 40 E eConsole 26 Eg 21 Eigenschaften 5 IP Office 5 Eingabe 7 IP7 Einzelbenutzer 7 Ausw hlen 7 Einzelbenutzermodus 7 Ende 24 TAPI 24 Entparken 26 EnumerateAddresses 45 Er Sie 60 ERFOLGREICH 59 Erfordernisse 9 TSP 9 Erkannt 25 LINE_MONITORDIGITS 25 Erkennung 59 MSP 59 Index Seite 67 Verwenden der Media Streaming Funktionen des MSP TAPI Link Programmierhandbuch Erm glicht 9 59 TAPI 59 Telephony Service Provider Telefonie Dienstanbieter 9 Extnnum 16
4. A A dwLineFeatures Dient zur R ckgabe der Leitungsfunktion E ferme cca EEN AE Seite 42 TAPI 2 x Referenz TAPI Link Programmierhandbuch TAPI 2 x Referenz TAPI Ereignisse Meldungen LINE_APPNEWCALL Ein neuer Anruf wurde erstellt LINE_CALLINFO Informationen in der Struktur LINECALLINFO haben sich ge ndert LINE_CALLSTATE Der Status des Anrufs hat sich ge ndert Eine Liste der unterst tzten Status finden Sie in der Struktur LINEADDRESSCAPS unter dwCallStates LINE_LINEDEVSTATE Der Status der Leitung hat sich ge ndert F r den zweiten Parameter bestehen folgende M glichkeiten e LINEDEVSTATE_DEVSPECIFIC Ger tespezifische Informationen haben sich ge ndert e LINEDEVSTATE_CONNECTED LINEDEVSTATE_DISCONNECTED Der Verbindungsstatus der Leitung hat sich ge ndert e LINEDEVSTATE_OUTOFSERVICE Die Kommunikation zwischen TSP und Vermittlung wurde unterbrochen Diese Leitung ist nun au er Betrieb e LINEDEVSTATE_INSERVICE Die Kommunikation zwischen TSP und Vermittlung wurde unterbrochen die Verbindung konnte jedoch wiederhergestellt werden und die Leitung ist wieder in Betrieb e LINEDEVSTATE_RINGING Die Vermittlung hat festgestellt dass das Telefon des angerufenen Teilnehmers klingelt LINE_DEVSPECIFIC Informiert die Anwendung ber ger tespezifische Ereignisse in einer Leitung Adresse oder einem Anruf Die Anwendung wird durch diese Meldung aufgefordert die Funktion lineGetLineDevStatus aufzurufen
5. F FEHLER 59 Festlegen 21 26 27 28 anwendungsspezifisch 27 LINEADDRESSSTATE_ALL 28 LINEDEVSTATE_ALL 28 LINEMEDIAMODE_INTERACTIVEVOICE 26 Nicht st ren 21 Festlegen von WML 15 Finish 49 FINISH_MODE finishMode 49 Fire_DivertSettingsChanged 61 ForwardAll 61 ForwardAllOff 15 ForwardAllOn 15 ForwardBusy 61 ForwardBusyOff 15 ForwardBusyOn 15 ForwardNoAnswer 61 ForwardNoAnswerOff 15 ForwardNoAnswerOn 15 Funktionscode 14 15 16 G Ger tespezifisch 43 Ger tespezifische Schnittstellen 59 Verwendung 59 Get 20 46 BSTR 46 ID 20 Get_Address 48 Get_AddressName 46 Get_Call 52 53 Get_CalllnfoString 48 Get_CallState 48 55 Get_Cause 52 57 Get_DialableAddress 46 Get_MediaTypes 47 Get_ServiceProviderName 46 Get_State 52 55 GetDivertAllDestination 61 GetDivertSettings 59 61 GpAddress gt QueryInterface 59 Groupextn 60 Groupnum 16 Gruppe aktivieren 16 H H323 46 H323 tsp 46 H323 tsp 46 H323 46 HCALL hActiveCall 28 HCALL hCall 12 13 14 17 19 20 24 25 26 27 28 29 HCALL hConfCall 12 HCALL hConsultCall 12 HCALL hHeldCall 28 Heranholen beliebig Funktionscode 60 Seite 68 Index Ausf hrung 60 Heranholen Nst Funktionscode 60 Ausf hrung 60 Heranholen Sammelanschluss beliebig Funktionscode 60 Ausf hrung 60 HINSTANCE hlinstance 24 HLINE hLine 14 18 20 21 24 28 29 HLINEAPP hLineApp 18 19 25 26 28 Hold 49 HRESULT 45 46 47 48 49 52 53 HRESULT BlindTransfer 49 HRESULT C
6. ITMediaSupport 47 ITPlay 59 62 ITTAPI 45 K Klingelton aktiv 29 Kommunikationsverlust 5 Konferenz 30 39 49 Konfigurieren 7 8 Ihr IP Office 8 TAPI Treiber 7 Konstante 14 Kontrollk stchen 7 8 L LCallbackInstance 45 LED 15 Leitungen Adressen 9 Leitungsname 40 Anzeige 40 LFilterMask 45 LINE FORWARDMODE_BUSY 30 LINE FORWARDMODE_BUSYEXTERNAL 30 LINE FORWARDMODE_BUSYINTERNAL 30 LINE FORWARDMODE_BUSYNA 30 LINE FORWARDMODE_BUSYNAEXTERNAL 30 LINE FORWARDMODE_BUSYNAINTERNAL 30 LINE FORWARDMODE_BUSYNASPECIFIC 30 LINE FORWARDMODE_BUSYSPECIFIC 30 LINE FORWARDMODE_NOANSW 30 LINE FORWARDMODE_NOANSWEXTERNAL 30 LINE FORWARDMODE_NOANSWINTERNAL 30 LINE FORWARDMODE_NOANSWSPECIFIC 30 LINE FORWARDMODE_UNCOND 30 LINE FORWARDMODE_UNCONDEXTERNAL 30 TAPI Link Programmierhandbuch Index LINE FORWARDMODE_UNCONDSPECIFIC 30 LINE_ADDRESSSTATE 43 LINE_APPNEWCALL 43 LINE_CALLINFO 43 LINE_CALLSTATE 43 LINE_DEVSPECIFIC 43 LINE_GENERATE 17 LINE_LINEDEVSTATE 43 LINE_MONITORDIGITS 25 Erkannt 25 LINE_MONITORTONE 25 LINEADDRCAPFLAGS_CONFERENCEHELD 30 LINEADDRCAPFLAGS_CONFERENCEMAKE 30 LINEADDRCAPFLAGS_DIALED 30 LINEADDRCAPFLAGS_FWDNUMRINGS 30 LINEADDRCAPFLAGS_FWDSTATUSVALID 30 LINEADDRCAPFLAGS_TRANSFERHELD 30 LINEADDRCAPFLAGS_TRANSFERMAKE 30 LINEADDRESSCAPS 18 30 39 43 LINEADDRESSMODE_ADDRESSID 40 LINEADDRESSSHARING_PRIVATE 30 LINEADDRESSSTATE_ALL 28 einrichten 28 LINEADDRESSSTATUS 36 LINEADDRFEATURE_FORWARD 30 LINEADDRFEATU
7. gibt jedoch stets O aus LONG WINAPI lineCompleteTransfer HCALL hCall HCALL hConsultCall LPHCALL lphConfCall DWORD dwTransferMode Seite 12 TAPI 2 x Referenz TAPI Link Programmierhandbuch TAPI 2 x Referenz lineConfigDialog Hiermit k nnen Sie dasselbe Dialogfeld zur Konfiguration des TAPI Dienstanbieters aufrufen wie unter Systemsteuerung Telefon und Modemoptionen oder Telefonie Der Parameter IpszDeviceClass wird ignoriert LONG WINAPI lineConfigDialog DWORD dwDevicelD HWND hwndOwner LPCSTR lpszDeviceClass lineDeallocateCall Hiermit k nnen Sie die Zuordnung von Ressourcen zu einem Anruf aufheben Diese Funktion sollte aufgerufen werden wenn der Anruf inaktiv ist LONG WINAPI lineDeallocateCall HCALL hCall TAPI Link Programmierhandbuch TAPI 2 x Referenz Seite 13 TAPI Funktionen TAPI Link Programmierhandbuch lineDevSpecific lineDevSpecific TAPI bietet erweiterte Funktionalitat durch die Funktion lineDevSpecific Beachten Sie dass diese nur mit der lizenzierten Version des TAPI Treibers verf gbar ist Mit Hilfe der Funktion lineDevSpecific wird ein Puffer unverandert an den TSP Ubermittelt wo dieser wie geratespezifische Befehle interpretiert wird Es folgt eine Beschreibung der Befehlstypen LONG WINAPI lineDevSpecific HLINE hLine DWORD dwAddressID HCALL hCall LPVOID lpParams DWORD dwSize Das Login Protokoll Um einen ACD Agent
8. 5 Microsoft TAPI 30 36 37 38 39 40 Modem 13 TAPI Link Programmierhandbuch Index MSDN 5 59 63 MSP 59 62 63 Erkennung 59 Info 59 verwenden 59 MSP Call 62 N N 1 21 N 10 21 N 11 21 N 12 21 N 13 21 N 14 21 N 15 21 N 16 21 N 17 21 N 18 21 N 19 21 N 2 21 N 20 21 N 21 21 N 22 21 N 23 21 N 24 21 N 25 21 N 26 21 N 27 21 N 28 m 21 N 3 21 N 4 21 N 5 21 N 6 21 N 7 21 N 8 21 N 9 21 Nachschlagen 5 Name 40 TSP 40 Neue TAPI 6 Next 47 Nicht st ren 15 21 61 62 einrichten 21 Nicht st ren aus 15 Nicht st ren ein 15 NOANSWER 57 Nst 21 NULL 25 59 Nullabschlusszeichen 21 Num 15 O OnDivertSettingsChanged 62 OnGroupChanged 62 OnUserLogin 62 OnUserLogout 62 OnVoiceMail 62 P P 1 21 P 2 q 21 PAddress 45 ParkDirect 49 PC7 PCalllnfoBuffer 48 PCallState 48 52 Index Seite 71 Verwenden der Media Streaming Funktionen des MSP TAPI Link Programmierhandbuch PCEC 52 PceltFetched 47 PDestination 61 PDialableAddress 46 PDivert 59 PdwDivertSets 61 PermanentLineGuide 40 Phone Manager 26 PickupAny 60 PickupExtn 60 PickupGroup 60 PickupMembers 60 Plattform SDK 5 PlMediaTypes 47 PlRegister 45 PpAddress 48 PpCall 46 53 PpCallinfo 52 PpCallinfoString 48 PpElements 47 PpEnumAddress 45 PpName 46 PrAnr 49 Pro 5 ProtocolGuide 40 Puffer 14 15 DevSpecific 14 lineDevSpecific 15 Put_EventFilter 45 Q Q 1 21 Q 2 r 21 QueryInterface 59 R R 1 21 R 2 s 21 RegisterCallNotific
9. LINE FORWARDMODE_NOANSWSPECIFIC LINE FORWARDMODE_BUSYNA LINE FORWARDMODE BUSYNAINTERNAL LINE FORWARDMODE_BUSYNAEXTERNAL LINE FORWARDMODE_BUSYNASPECIFIC Seite 34 TAPI 2 x Referenz TAPI Link Programmierhandbuch TAPI 2 x Referenz dwMaxForwardEntries Die maximale Anzahl an weitergeleiteten Eintr gen 10 dwMaxSpecificEntries Die maximale Anzahl an spezifischen Eintr gen 10 dwMinFwdNumRings Die minimale Anzahl an Klingelt nen bei der Weiterleitung 1 dwMaxFwdNumRings Die maximale Anzahl an Klingelt nen bei der Weiterleitung 99 TEC ip ETT ip IT ip CCT 7 IN 7 IT ip CT IN dwAddressFeatures Dient zur R ckgabe der m glichen Adressfunktionen LINEADDRFEATURE_FORWARD LINEADDRFEATURE_MAKECALL LINEADDRFEATURE_SETUPCONF LINEADDRFEATURE_UNPARK LINEADDRFEATURE_FORWARDFWD LINEADDRFEATURE_FORWARDDND pra pS CC AN e TT DN TT IN TT ip TT DUNN TT ip TT DN CT DN TT AN TAPI Link Programmierhandbuch TAPI 2 x Referenz Seite 35 TAPI Strukturen TAPI Link Programmierhandbuch LINEADDRESSSTATUS Diese Struktur wird von der Funktion lineGetAddressStatus zur ckgegeben e Hinweis Die Tabelle enth lt nicht alle Details dieser Struktur Eine ausf hrliche Erl uterung der m glichen Werte f r LINEADDRESSSTATUS finden Sie in der Dokumentation zu Microsoft TAPI Element Beschreibung Wert dwNumActiveCalls Anzahl der aktiven Anrufe dwAddressFeatures Dient zur Angabe der m glichen Funktionen LINEADDRFEATURE_M
10. ck SetDivertAllDestination BSTR dest GetDivertSettings DWORD pdwDivertSets Diese Funktion legt Bit f r den Wert DWORD fest auf den pdwDivertSets verweist So wird gekennzeichnet welche Weiterleitungseinstellungen zurzeit aktiv sind Die Bit werden mit Hilfe des weiter unten beschriebenen Enumerators IP_OFFICE_DIVERT_SETTINGS definiert SetForwardAll VARIANT_BOOL bOn Aktiviert deaktiviert die Einstellung Alle weiterleiten f r diesen Benutzer SetForwardBusy VARIANT_BOOL bOn Aktiviert deaktiviert die Einstellung Rufweiterleitung bei Besetzt f r diesen Benutzer SetForwardNoAnswer VARIANT_BOOL Aktiviert deaktiviert die Einstellung Rufweiterleitung nach bOn Zeit f r diesen Benutzer SetDoNotDisturb VARIANT_BOOL bOn Aktiviert deaktiviert die Einstellung Nicht st ren f r diesen Benutzer Der Enumerator IP_OFFICE_DIVERT_SETTINGS wird wie folgt definiert typedef enum IPOFF FWDALL 0x01 IPOFF FWDBUSY 0x02 IPOFF NOANSWER 0x04 IPOFF_DND 0x08 IPOFF_DESTINATION 0x10 IP_OFFICE_DIVERT_ SETTINGS Das Ergebnis 14 Oxe von GetDivertSettings bedeutet somit dass fur den Benutzer die Einstellungen Rufweiterleitung bei Besetzt Rufweiterleitung nach Zeit und Nicht st ren aktiviert sind Der Wert IPOFF_DESTINATION wird nicht von GetDivertSettings verwendet sondern lediglich von der Funktion Fire_DivertSettingsChanged an der Schnittstelle IPOfficePrivateEvents
11. der Vermittlungs Konfiguration im Manager eingegeben wird Im Drittanwendermodus wird standardm ig eine TAPI Leitung f r jeden physischen IP Office Anschluss bereitgestellt Uber die Kontrollk stchen f r den Drittanwendermodus k nnen zus tzliche Einheiten von TAPI berwacht und oder gesteuert werden ACD Warteschlangen IP Office kann so konfiguriert werden dass eingehende Anrufe die an eine Gruppe interner Benutzer vermittelt werden in eine Warteschlange gestellt werden Wenn Ihr IP Office z B mit einer Gruppe von Call Center Mitarbeitern konfiguriert wurde k nnen Sie einen eingehenden Anruf so lange in die Warteschlange stellen bis ein Mitarbeiter den Anruf entgegennehmen kann Durch das Aktivieren des Kontrollkastchens ACD Warteschlangen werden Leitungen zur berwachung und oder Steuerung der wartenden Anrufe f r eine Gruppe eingerichtet TAPI Link Programmierhandbuch IP Office TAPI Link Seite 7 Installieren der TAPILink und Wave Treiber TAPI Link Programmierhandbuch Wave Benutzer Benutzer deren Benutzername mit TAPI beginnt sind Wave Benutzer Die IP Office Vermittlung versucht Audio per Streaming an Wave Benutzer weiterzuleiten wenn diese an Anrufen beteiligt sind F r dieses Audio Streaming muss der IP Office Wave Treiber auf dem PC installiert sein Der Treiber wird f r jeden Benutzer einzeln lizenziert Falls der Wave Treiber nicht installiert ist haben Sie eventuell noch das Kontrollk stchen Wave B
12. dieses Benutzers sollte in einem Bereich liegen der nicht mit vorhandenen Telefonnummern oder Gruppen in Konflikt tritt Seite 8 IP Office TAPI Link TAPI Link Programmierhandbuch IP Office TAPI Link berblick Sie sollten alle TAPI Anwendungen schlie en bevor Sie den Switch zur cksetzen So kann der Telephony Service Provider TSP alle offenen Leitungen ordnungsgem schlie en und es wird sichergestellt dass der Switch und alle verbundenen TSPs einen einheitlichen Status aufweisen Im Fall eines unerwarteten Kommunikationsverlusts der Switch wird versehentlich heruntergefahren oder ein Netzwerkkabel wird versehentlich getrennt erkennt der TSP dass keine Verbindung mehr zum Switch besteht In diesem Zeitraum werden alle Aufrufe von TAPI Funktionen abgelehnt f r die die Kommunikation zwischen TSP und Switch erforderlich ist Die Zeit die nach dem Kommunikationsverlust verstreicht bis der TSP den Verlust erkennt h ngt von den TCP Einstellungen auf dem Host und den TSP internen Zeiteinstellungen ab Es kann eine Verz gerung von bis zu zwei Minuten auftreten Nachdem der TSP erkannt hat dass die Kommunikation mit dem Switch unterbrochen wurde versucht er die Verbindung wiederherzustellen Bei erfolgreicher neuer Verbindung kann der Dienstanbieter die offenen Leitungen und Adressen in der Regel wiederherstellen Dies ist auch dann der Fall wenn der Kommunikationsverlust auf einen Neustart des Switch zur ckzuf hren ist W
13. ist Flag Nicht st ren 1 wenn Nicht st ren f r das Telefon aktiviert ist Sperre f r ausgehende 1 wenn das Telefon f r externe Anrufe gesperrt ist Anrufe Flag Anklopfen ein Flag 1 wenn die Anklopffunktion f r dieses Telefon aktiviert ist oiceMail ein Flag 1 wenn die VoiceMail Funktion f r dieses Telefon aktiviert ist oiceMail R ckruf Flag 1 wenn die VoiceMail R ckruffunktion f r dieses elefon aktiviert ist n 11 Anzahl der gelesenen Die Anzahl der gelesenen Nachrichten oiceMail Nachrichten n 12 Anzahl der nicht gelesenen Die Anzahl der neuen VoiceMail Nachrichten f r den oiceMail Nachrichten Benutzer n 13 Ruftolge extern Anzahl Die Ruffolge f r externe Anrufe reta Ruffolge intern Anzahl Die Ruffolge f r interne Anrufe n 15 Ruffolge bei R ckruf Die Ruffolge f r R ckrufe Anzahl TAPI Link Programmierhandbuch TAPI 2 x Referenz Seite 21 TAPI Funktionen TAPI Link Programmierhandbuch n 16 Zeit berschreitung bei Gibt an wie lange das Telefon klingelt Sekunden keiner Antwort bevor die keine Antwort Aktion ausgef hrt wird z B Zeitspanne eiterleitung oder Umleitung an VoiceMail Nachbearbeitungszeit Der Zeitraum in Sekunden in dem das Telefon nach Zeitspanne einem Anruf keine Anrufe empfangen kann n 18 Aufschalten erlaubt Flag 1 wenn die Aufschaltung mit diesem Telefon m glich ist n 19 Aufschalten nicht erlaubt 1 wenn eine Aufschaltung bei diesem Telefon ni
14. 3 14 17 18 19 20 21 24 25 26 27 28 29 Long 1AddressType 46 Long 1MediaTypes 46 LPCSTR IpsAddress 18 LPCSTR IpsUserUserInfo 12 17 LPCSTR IpszAppFilename 19 27 LPCSTR IpszDestAddress 12 17 24 26 29 LPCSTR IpszDeviceClass 13 20 LPCSTR IpszDigits 17 LPCSTR IpszDirAddress 26 LPCSTR IpszExtensionName 27 LPCSTR IpszFileName 24 LPCSTR IpszFriendlyAppName 24 LpdwAddressID 18 LpdwAPlVersion 24 LPDWORD IpdwAddressID 18 LPDWORD IpdwAPlVersion 24 25 LPDWORD IpdwNumDevs 24 LPDWORD IpdwPriority 19 LPHCALL IphCall 24 29 LPHCALL IphConfCall 12 LPHCALL IphConsultCall 28 LPHLINE IphLine 26 LPHLINEAPP IphLineApp 24 LPLINEADDRESSCAPS IpAddressCaps 18 LPLINEADDRESSSTATUS IpAddressStatus 18 LPLINECALLINFO IpCallinfo 19 LPLINECALLPARAMS const IpCallParams 24 26 28 LPLINECALLSTATUS IpCallStatus 19 LPLINEDEVCAPS IpLineDevCaps 19 LPLINEDEVSTATUS IpLineDevStatus 21 LPLINEEXTENSIONID IpExtensionID 19 25 27 LPLINEGENERATETONE const IpTones 17 LPLINEINITIALIZEEXPARAMS IpLinelnitializeExParams 24 LPLINEMONITORTONE const IpToneList 25 LpszDestAddress 29 IpszDeviceClass Parameter 13 LpToneList 25 LPVARSTRING IpDevicelD 20 LPVARSTRING IpExtensionName 19 LPVARSTRING IpNonDirAddress 26 LPVOID IpParams 14 M M 1 21 M 2 p 21 Maibox Nachrichten 15 Manager 7 8 16 60 62 Manager Anwendung 8 Media Service Provider 5 Media Streaming Funktionen 63 Verwendung 63 Microsoft Developer Network 5 Zugreifen
15. AKECALL LINEADDRFEATURE_SETUPCONF LINEADDRFEATURE_UNPARK Seite 36 TAPI 2 x Referenz TAPI Link Programmierhandbuch TAPI 2 x Referenz LINECALLINFO Diese Struktur wird von der Funktion lineGetCalllnfo zur ckgegeben e Hinweis Die Tabelle enth lt nicht alle Details dieser Struktur Eine ausf hrliche Erl uterung der m glichen Werte f r LINECALLINFO finden Sie in der Dokumentation zu Microsoft TAPI Element Beschreibung Wert dwBearerMode Dient zur R ckgabe des m glichen Dienstmodus a ss dwMediaMode Dient zur R ckgabe des m glichen Medienmodus MA INTERACTIVEVOICE dwCallParamFlags Dient zur R ckgabe der m glichen Markierung r Anrufparameter LINECALLPARAMFLAGS_IDLE dwCallStates Dient zur R ckgabe der m glichen Anrufstatus LINECALLSTATE_IDLE LINECALLSTATE_OFFERING LINECALLSTATE_DIALTONE LINECALLSTATE_DIALING LINECALLSTATE_RINGBACK LINECALLSTATE_BUSY LINECALLSTATE_CONNECTED LINECALLSTATE_PROCEEDING LINECALLSTATE_ONHOLD LINECALLSTATE_CONFERENCED LINECALLSTATE_ONHOLDPENDCONF LINECALLSTATE_ONHOLDPENDTRANSFER LINECALLSTATE_DISCONNECTED LINECALLSTATE_UNKNOWN CE O A A A moa oo TAPI Link Programmierhandbuch gt gt TAPI 2 x Referenz Seite 37 Programmierhandbuch TAPI 2 x Referenz Seite 37 TAPI Strukturen TAPI Link Programmierhandbuch dwUserUserInfoSize dwUserUserInfoOffset dwHighLevelCompSize 0 AA GN IE A mose OOO a me A e A momes pooo CHE DE A A A A EI A DM _ ___
16. ALL STATE EVENT CAUSE HE En iaa enanas eas 57 IP Office Media Service Provider uunnsnnnsnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn nenn 59 Info zum ida 59 Verwenden des MSP 3u000 8 850Benehunshenebnnphebenppmhmfsrherersfepehnrir ir rn ses 59 Verwenden der ger tespezifischen Schnittstellen 4444440404nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn 59 ITACDAGEN tatiana ER al det 60 TO reee ere er eee no do 60 TDi aaa ad 61 A IF FEEPERHIHTEEHHLERTRHHFTRTEERRERFTERGT 62 lPOfficePrivateEvents nn Bean 62 Verwenden der Media Streaming Funktionen des MSP 4424444sssnnnnnnnnnnnnnnnennnnnnnnnnnnnnnnnnnnn 63 A nenne 65 Seite iv TAPI Link Programmierhandbuch Inhaltsverzeichnis IP Office TAPI Link berblick IP Office CTI Link ist verf gbar in Lite und Pro Versionen die den Anwendungen zur Laufzeit Schnittstellen zur Verf gung stellen Das Software Development Kit SDK beinhaltet eine Dokumentation der Lite und Pro Schnittstellen f r die Softwareentwickler Lite und Pro umfassen das gleiche Programm Die zus tzlichen Funktionen von IP Office CTI Link Pro werden aktiviert wenn der CTI Link Pro Lizenzschl ssel installiert ist Weitere Informationen finden Sie im IP Office CTI Link Installationshandbuch Dieses Dokument enth lt Informationen die f r Softwareentwickler bei der Implementierung einer Anwendung hilfreich sind die den IP Office TAPI D
17. AVAYA IP Office TAPI Link Programmierhandbuch Inhaltsverzeichnis IP Office TAP Link aches 2222 ee een ls 5 O eit Ati a eat 5 IP OTiGe TARIET NID Sis nr u Lena nee Le ers 5 Haft ngsausschluss 44443432554555445558849284454445554800255 0406500007720 ph shoes cpu Ea a R Ea a S a ah stone aP a E NEE NEN NEEE EE 5 Reterenzmatenal anun A AEE nenn A AE S EET 5 Strukturdieses DoOkUMentS cui ileso iaa pa 6 A A A eee ae amet ge ame teen erie eee eee ree Comte 6 Installieren der TAPILink und Wave Treiber occcooocccccnocccnnonccnnonoccnnnonacnnnonononnnonoronnnnnncnnnonononanononininannnns 7 Installieren der CTI TAPILink Pro und Wave Lizenzen occcccnoccccconoconnconoccnnonononononononcnonnrnnnonnnonnnonononanonns 7 Konfigurieren des TAPI Treibers oooooccccnnnnoncccnnccnnnnnncconononnnnncnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrnnnnnnnnnnnnrannnnnecnninn 7 Einzelben tzerm d s tasa lalala ds 7 Brittanwendermodus AA AAA AR 7 ACB Warteschl ngen iaa A narra alcoi 7 Wave BenUIZE cd 2 eier A AAA AA At 8 Kontigurieren von IP Office tur TAP 1d 2222 tada 8 DN MAA A AS 9 TAPEZ datan ot ed aan aan a ae nm A RA na BA A nal EA a deal E A A a eee ee ee 9 PARIS TAI TS A A AT A Ta ee nr 9 NE A A AT 11 FAPIERUN OO cota A EE 11 Molya Nole Eel olni EIKE E AT E A A AEA A EE ed A T 12 linsAnswWer sea Renee een le nr TeVe Y ERE A d od 12 IneBlNd aN SfE rd ana 12 IneComplete Transfer ccuecccercnoreror restore roer ero to Ud 12 MECO e 13 at
18. Anwendungen den Zugriff auf ger tespezifische Funktionen von IP Office Verwenden des MSP Die Schnittstellen des Media Service Provider sind in den MSDN Bibliotheken dokumentiert Das Beispiel DevSpice auf der SDK CD gibt einen Einblick in die Verwendung des MSP f r Media Streaming und ger tespezifische Funktionen Der MSP ist f r jede TAPI Adresse verf gbar die in Ihrer TAPI 3 Anwendung angezeigt wird Die Media Streaming Funktionen stehen nur f r Adressen zur Verf gung die als Wave Benutzer gekennzeichnet sind Die Namen von WAVE Benutzern beginnen mit TAPI z B TAPI 201 Sie k nnen beliebig viele WAVE Benutzer erstellen F r jeden Wave Benutzer ist jedoch eine Wave Treiber Lizenz erforderlich um das Senden von Medienstr men an diesen Benutzer zu erm glichen Verwenden der ger tespezifischen Schnittstellen Die ger tespezifischen Schnittstellen werden im Adressobjekt Address und im Anrufobjekt Call des MSP implementiert In TAPI 3 0 werden Abfragen f r Schnittstellen die nicht erkannt werden an den MSP bergeben Wenn Sie beispielsweise ber einen Zeiger auf eine Schnittstelle ITAddress verf gen k nnen Sie mit Hilfe von QueryInterface einen Zeiger auf die Schnittstelle ITDivert abrufen Siehe folgenden Code aus dem Beispiel DevSpice ITDivert pDivert NULL if SUCCEEDED gpAddress gt QueryInterface IID_ITDIVERT void pDivert DWORD dwDivertSettings 0 if FAILED pDi
19. D LINEADDRCAPFLAGS_CONFERENCEMAKE LINEADDRCAPFLAGS_FWDSTATUSVALID TAPI Link Programmierhandbuch TAPI 2 x Referenz Seite 33 TAPI Strukturen TAPI Link Programmierhandbuch dwCallFeatures Dient zur R ckgabe der m glichen Anruffunktionen LINECALLFEATURE_ADDTOCONF LINECALLFEATURE_ANSWER LINECALLFEATURE_BLINDTRANSFER LINECALLFEATURE_COMPLETETRANSF LINECALLFEATURE_DIAL LINECALLFEATURE_DROP LINECALLFEATURE_GENERATEDIGITS LINECALLFEATURE_HOLD LINECALLFEATURE_PARK LINECALLFEATURE_REDIRECT LINECALLFEATURE_REMOVEFROMCONF LINECALLFEATURE_SETUPTRANSFER LINECALLFEATURE_SWAPHOLD LINECALLFEATURE_UNHOLD LINECALLFEATURE_SETCALLDATA dwRemoveFromConfCaps Dient zur R ckgabe der m glichen Werte f r die Entfernung aus einer Konferenz LINEREMOVEFROMCONF_ANY dwRemoveFromConfsState Dient zur R ckgabe des m glichen Status f r die Entfernung aus einer Konferenz LINECALLSTATE_ONHOLD dwTransferModes Dient zur R ckgabe der m glichen Vermittlungsmodi LINETRANSFERMODE_TRANSFER LINETRANSFERMODE_CONFERENCE dwParkModes Dient zur R ckgabe des m glichen Parkmodus LINEPARKMODE_DIRECTED dwForwardModes Dient zur R ckgabe der m glichen Weiterleitungsmodi LINE FORWARDMODE_UNCOND LINE FORWARDMODE_UNCONDEXTERNAL LINE FORWARDMODE_UNCONDSPECIFIC LINE FORWARDMODE_BUSY LINE FORWARDMODE BUSYINTERNAL LINE FORWARDMODE BUSYEXTERNAL LINE FORWARDMODE BUSYSPECIFIC LINE FORWARDMODE_NOANSW LINE FORWARDMODE_NOANSWINTERNAL LINE FORWARDMODE_NOANSWEXTERNAL
20. DwBearerModes 40 DwBusyModes 30 DwCallCompletionConds 30 DwCallCompletionModes 30 DwCallDataOffset 37 DwCalledIDAddressType 37 DwCalledIDFlags 30 DwCalledPartyOffset 38 DwCallerlDAddressType 37 DwCallerlDFlags 30 DwCallFeatures 30 39 DwCallFeatures2 30 39 DwCalllD 37 DwCalllnfoStates 30 DwCallingPartyIDOffset 38 DwCallParamFlags 37 38 DwCallPrivilege 39 DwCallState 39 DwCallStateMode 39 DwCallStates 30 37 DwCallTreatmentListOffset 30 DwCallTreatmentListSize 30 DwChargingInfoOffset 37 DwCharginginfoSize 37 DwCommentOffset 37 DwCommentSize 37 DwCompletionMsgTextEntrySize 30 DwCompletionMsgTextOffset 30 DwCompletionMsgTextSize 30 DwConnectedIDAddressType 37 DwConnectediDFlags 30 DwConnectedModes 30 DwCountryCode 37 DwDevCapFlags 40 DwDeviceClassesOffset 30 DwDeviceClassesSize 30 40 DwDevSpecificOffset 30 39 40 DwDevSpecificSize 30 36 39 40 DwDialToneModes 30 DwDigitMode 17 25 DwDigitModes 25 DwDisconnectModes 30 DwDivertSettings 59 62 DwForwardModes 30 DwForwardNumEntries 36 DwForwardOffset 36 DwForwardSize 36 DwGatherDigitsMaxTimeout 40 DwGatherDigitsMinTimeout 40 DwGenerateToneMaxNumF reg 40 DwGenerateToneModes 40 DwGroupCount 62 DwHighLevelCompOffset 37 DwHighLevelCompSize 37 DwLineDevicelD 30 DwLineFeatures 40 DwLineNameSize 40 dwLineStates 28 40 DwLowLevelCompOffset 37 DwLowLevelCompSize 37 TAPI Link Programmierhandbuch DwMaxCallCompletions 30 DwMaxCallDataSize 30 DwMaxForwardEntries 30 DwMaxF
21. ECALLPARTYID_NAME LINECALLPARTYID_ADDRESS LINECALLPARTYID_UNKNOWN LINECALLPARTYID_UNAVAIL dwRedirectinglDFlags Dient zur R ckgabe der m glichen Markierungen f r die Rufnummer von der die Umleitung ausgeht LINECALLPARTYID_BLOCKED LINECALLPARTYID_OUTOFAREA LINECALLPARTYID_NAME LINECALLPARTYID_ADDRESS LINECALLPARTYID_UNKNOWN LINECALLPARTYID_UNAVAIL TAPI Link Programmierhandbuch TAPI 2 x Referenz Seite 31 TAPI Strukturen TAPI Link Programmierhandbuch dwCallStates Dient zur R ckgabe der m glichen Anrufstatus LINECALLSTATE_IDLE Anruf nicht mehr vorhanden LINECALLSTATE_OFFERING neuen Anruf empfangen LINECALLSTATE_ACCEPTED Anruf wurde von einer Anwendung angefordert LINECALLSTATE_DIALTONE Anrufer h rt W hlton LINECALLSTATE_DIALING Vermittlung empf ngt W hlinformationen LINECALLSTATE_RINGBACK Anrufer h rt das Klingelzeichen LINECALLSTATE_BUSY Anrufer h rt das Besetztzeichen LINECALLSTATE_CONNECTED Verbindung vollst ndig hergestellt LINECALLSTATE_PROCEEDING W hlvorgang abgeschlossen Anruf noch nicht durchgestellt LINECALLSTATE_ONHOLD Anruf wurde auf Halten gesetzt LINECALLSTATE_CONFERENCED Anruf in ein Konferenzgespr ch geschaltet LINECALLSTATE_ONHOLDPENDCONF Anruf vor Konferenzschaltung auf Halten gesetzt LINECALLSTATE_ONHOLDPENDTRANSFER Anruf vor ermittlung auf Halten gesetzt LINECALLSTATE_DISCONNECTED Verbindung wurde vom anderen Gespr chsteilnehmer getrennt LINECALLSTATE_UNKNO
22. L 30 LINECALLPARTYID_UNKNOWN 30 LINECALLSELECT_LINE 20 LINECALLSTATE_ACCEPTED 30 39 LINECALLSTATE_BUSY 30 37 39 LINECALLSTATE_CONFERENCED 30 37 39 LINECALLSTATE_CONNECTED 30 37 39 LINECALLSTATE_DIALING 30 37 39 LINECALLSTATE_DIALTONE 30 37 39 LINECALLSTATE_DISCONNECTED 30 37 39 LINECALLSTATE_IDLE 30 37 39 LINECALLSTATE_OFFERING 30 37 39 LINECALLSTATE_ONHOLD 30 37 39 LINECALLSTATE_ONHOLDPENDCONF 30 37 39 LINECALLSTATE_ONHOLDPENDTRANSFE R 30 37 39 LINECALLSTATE_PROCEEDING 30 37 39 LINECALLSTATE_RINGBACK 30 37 39 LINECALLSTATE_UNKNOWN 30 37 39 LINECALLSTATUS 19 39 Abrufen 19 LineCompleteTransfer 12 LineConfigDialog 13 LineDeallocateCall 13 LINEDEVCAPFLAGS_CLOSEDROP 40 LINEDEVCAPFLAGS_DIALBILLING 40 LINEDEVCAPFLAGS_DIALDUALTONE 40 LINEDEVCAPFLAGS_DIALQUIET 40 LINEDEVCAPS 18 19 40 LineDevSpecific 6 7 14 15 Anrufen 14 Puffer 15 LINEDEVSTATE_ALL 28 einrichten 28 LINEDEVSTATE_CLOSE 40 LINEDEVSTATE_CONNECTED 40 43 LINEDEVSTATE_DEVSPECIFIC 43 LINEDEVSTATE_DISCONNECTED 40 43 LINEDEVSTATE_INSERVICE 9 40 43 LINEDEVSTATE_OPEN 40 LINEDEVSTATE_OUTOFSERVICE 9 40 43 LINEDEVSTATE_REINIT 40 LINEDEVSTATE_REMOVED 40 LINEDEVSTATE_RINGING 40 43 LINEDEVSTATE_TRANSLATECHNGE 40 LineDial 17 LINEDIALTONEMODE_UNAVAIL 30 LINEDIGITMODE_DTMF 17 Seite 70 Index LINEDIGITMODE_DTMF und oder LINEDIGITMODE_DTMFEND 25 LINEDISCONNECTMODE_BADADDRESS 30 LINEDISCONNECTMODE_BLOCKED 30 LINEDISCONNECTMODE_BUSY 30 LI
23. NEDISCONNECTMODE_CONGESTION 30 LINEDISCONNECTMODE_DONOTDISTURB 30 LINEDISCONNECTMODE_FORWARDED 30 LINEDISCONNECTMODE_INCOMPATIBLE 30 LINEDISCONNECTMODE_NOANSWER 30 LINEDISCONNECTMODE_NODIALTONE 30 LINEDISCONNECTMODE_NORMAL 30 LINEDISCONNECTMODE_PICKUP 30 LINEDISCONNECTMODE_QOSUNAVAIL 30 LINEDISCONNECTMODE_REJECT 30 LINEDISCONNECTMODE_UNAVAIL 30 LINEDISCONNECTMODE_UNREACHABLE 30 LineDrop 17 LINEERR_RESOURCEUNAVAIL 26 LINEFEATURE_MAKECALL 40 LineGenerateDigits 17 LineGenerateTone 17 LineGetAddressCaps 18 30 LineGetAddressID 18 LineGetAddressStatus 18 36 LineGetAppPriority 19 LineGetCalllnfo 19 37 LineGetCallStatus 19 39 LineGetDevCaps 19 40 LineGetID 20 LineGetLineDevStatus 6 21 43 LineHandoff 24 LineHold 24 LinelnitializeEx 24 25 LineMakeCall 24 38 LINEMEDIAMODE_INTERACTIVEVOICE 26 37 40 einrichten 26 LINEMEDIAMODE_UNKNOWN 26 Analog 26 LineMonitorDigits 25 LineMonitorTone 25 LineNegotiateAPIVersion 25 LineOpen 26 LinePark 26 29 LINEPARKMODE_DIRECTED 26 30 LineRedirect 26 LINEREMOVEFROMCONF_ANY 30 LineRemoveFromConference 27 LineSetAppPriority 27 LineSetAppSpecific 27 LineSetCallPrivilege 27 LineSetStatusMessages 28 LineSetupTransfer 28 38 LineShutdown 28 LINESPECIALINFO_UNAVAIL 30 LineSwapHold 28 LINETONEMODE_BEEP 17 40 LINETRANSFERMODE_CONFERENCE 30 LINETRANSFERMODE_TRANSFER 30 LineUnhold 29 TAPI Link Programmierhandbuch LineUnpark 29 Lite 5 7 LMediaTypes 45 Login erzwingen 21 LONG 12 1
24. Nachrichten f r den Benutzer vorliegen Die Anzahl der neuen Nachrichten kann durch einen ger tespezifischen Befehl gesteuert werden Bei 0 neuen Nachrichten leuchtet die LED nicht Ab einer neuen Nachricht leuchtet die LED Senden Sie den folgenden Puffer an lineDevSpecific unsigned char buf 21 int len 21 buf 0 9 Shortcode buf 1 73 Set MWL sprintf 8 buffer 2 Mailbox Msgs d num Where num is the number of messages e Beachten Sie dass die LED auch vom IP Office Server oder anderen IP Office Anwendungen gesteuert werden kann Einstellungen f r die Weiterleitung Umleitung Die folgenden Konstanten helfen beim Ein und Ausschalten von Umleitungsfunktionen const unsigned char ForwardAllOn 0 const unsigned char ForwardAllOff 1 const unsigned char ForwardBusyOn 2 const unsigned char ForwardBusyOff 3 const unsigned char ForwardNoAnswerOn 4 const unsigned char ForwardNoAnswerOff 5 const unsigned char DoNotDisturbOn 7 const unsigned char DoNotDisturbOff 8 Ein Puffer der eine dieser Konstanten verwendet sollte drei Byte lang sein und mit 9 beginnen Mit dem folgenden Code wird die Leitung beispielsweise in den Modus Nicht st ren geschaltet unsigned char buf 3 int len 3 buf 0 9 buf 1 DoNotDisturbOn buf 2 0 TAPI Link Programmierhandbuch TAPI 2 x Referenz Seite 15 TAPI Funktionen TAPI Link Programmierhandbuch Sammelanschluss aktiviere
25. RE_FORWARDDND 30 LINEADDRFEATURE_FORWARDFWD 30 LINEADDRFEATURE_MAKECALL 30 36 LINEADDRFEATURE_SETUPCONF 30 36 LINEADDRFEATURE_UNPARK 30 36 LineAddToConference 12 LineAnswer 12 LINEANSWERMODE_NONE 40 LINEBEARERMODE_SPEECH 40 LINEBEARERMODE_VOICE 37 38 40 LineBlindTransfer 12 LINEBUSYMODE_UNAVAIL 30 LINECALLBACK IpfnCallback 24 LINECALLFEATURE_ADDTOCONF 30 LINECALLFEATURE_ANSWER 30 LINECALLFEATURE_BLINDTRANSFER 30 LINECALLFEATURE_COMPLETETRANSF 30 LINECALLFEATURE_DIAL 30 LINECALLFEATURE_DROP 30 LINECALLFEATURE_GENERATEDIGITS 30 LINECALLFEATURE_HOLD 30 LINECALLFEATURE_PARK 30 LINECALLFEATURE_REDIRECT 30 LINECALLFEATURE_REMOVEFROMCONF 30 LINECALLFEATURE_SETCALLDATA 30 LINECALLFEATURE_SETUPTRANSFER 30 LINECALLFEATURE_SWAPHOLD 30 LINECALLFEATURE_UNHOLD 30 LINECALLINFO 37 43 LINECALLINFOSTATE_CALLDATA 30 LINECALLINFOSTATE_CALLEDID 30 LINECALLINFOSTATE_CALLERID 30 LINECALLINFOSTATE_CALLID 30 LINECALLINFOSTATE_DISPLAY 30 Index Seite 69 Verwenden der Media Streaming Funktionen des MSP TAPI Link Programmierhandbuch LINECALLINFOSTATE_MONITORMODES 30 LINECALLINFOSTATE_NUMMONITORS 30 LINECALLINFOSTATE_NUMOWNEDECR 30 LINECALLINFOSTATE_NUMOWNERINCR 30 LINECALLINFOSTATE_REDIRECTINGID 30 LINECALLINFOSTATE_REDIRECTIONID 30 LINECALLINFOSTATE_RELATEDCALLID 30 LINECALLPARAMFLAGS_IDLE 37 LINECALLPARAMS 38 LINECALLPARTYID_ADDRESS 30 LINECALLPARTYID_BLOCKED 30 LINECALLPARTYID_NAME 30 LINECALLPARTYID_OUTOFAREA 30 LINECALLPARTYID_UNAVAI
26. TAPI Link Programmierhandbuch IP Office Media Service Provider Seite 61 ITDivert TAPI Link Programmierhandbuch ITPlay Die Schnittstelle ITPlay ist im Objekt MSP Call implementiert Sie erm glicht das Aufzeichnen und Abspielen von Wave Dateien StartPlay BSTR FileName FileName muss den vollst ndigen Pfad der Wave Datei wiedergeben die abgespielt werden soll StopPlay StartRecord BSTR FileName muss den vollst ndigen Pfad der FileName Wave Datei f r die Aufzeichnung wiedergeben StopRecord Das Abspielen und Aufzeichnen kann zu einem beliebigen Zeitpunkt des Anrufs gestoppt und gestartet werden F r die Aufzeichnung wird jedoch nur eine Datei pro Anruf verwendet Wenn die Aufzeichnung gestoppt und erneut gestartet wird werden die Daten an diese Datei angeh ngt Abspiel und Aufzeichnungsvorg nge sollten nicht gleichzeitig ausgef hrt werden Wenn dies erforderlich ist k nnen Sie Endger te in den Anruf schalten ber die Audiodaten aus einer Datei bereitgestellt bzw Autiodaten in einer Datei aufgezeichnet werden In TAPI 3 1 wird dieser Vorgang mit Hilfe von Datei Streaming Endger ten vereinfacht IPOfficePrivateEvents Hierbei handelt es sich um eine Verbindungspunktschnittstelle die vom MSP f r Ereignisberichte verwendet wird Informationen zur Registrierung f r und zur Handhabung von privaten Ereignissen finden Sie im Beispiel DevSpice OnUserLogin void Ausgel st wenn ein Agent ein Benutzer f r den in Man
27. WN Anrufstatus unbekannt dwDialToneModes Dient zur R ckgabe des m glichen W hltonmodus LINEDIALTONEMODE_UNAVAIL dwBusyModes Dient zur R ckgabe der m glichen Besetzt Modi LINEBUSYMODE_UNAVAIL dwSpeciallnfo Dient zur R ckgabe der m glichen Spezialinformationen aus LINESPECIALINFO_UNAVAIL Seite 32 TAPI 2 x Referenz TAPI Link Programmierhandbuch TAPI 2 x Referenz dwDisconnectModes Dient zur R ckgabe der m glichen Trennen Modi LINEDISCONNECTMODE_NORMAL LINEDISCONNECTMODE_REJECT LINEDISCONNECTMODE_PICKUP LINEDISCONNECTMODE_FORWARDED LINEDISCONNECTMODE_BUSY LINEDISCONNECTMODE_NOANSWER LINEDISCONNECTMODE_BADADDRESS LINEDISCONNECTMODE_UNREACHABLE LINEDISCONNECTMODE_CONGESTION LINEDISCONNECTMODE_INCOMPATIBLE LINEDISCONNECTMODE_UNAVAIL LINEDISCONNECTMODE_NODIALTONE LINEDISCONNECTMODE_QOSUNAVAIL LINEDISCONNECTMODE_BLOCKED LINEDISCONNECTMODE_DONOTDISTURB dwMaxNumActiveCalls Die maximale Anzahl an aktiven Anrufen 1 dwMaxNumOnHoldCalls Die maximale Anzahl an gehaltenen Anrufen 9 dwMaxNumOnHoldPendingCalls Die maximale Anzahl an ausstehenden gehaltenen Anrufen 9 dwMaxNumConference Die maximale Anzahl an Konferenzgespr chen 9 dwMaxNumTransConf Die maximale Anzahl an vermittelten Konferenzgespr chen 9 Dient zur R ckgabe der m glichen Markierungen f r den Adresswert LINEADDRCAPFLAGS_FWDNUMRINGS LINEADDRCAPFLAGS_DIALED LINEADDRCAPFLAGS_TRANSFERHELD LINEADDRCAPFLAGS_TRANSFERMAKE LINEADDRCAPFLAGS_CONFERENCEHEL
28. _DISCONNECT_NORMAL 57 CEC_DISCONNECT_REJECTED 57 Index Seite 65 Verwenden der Media Streaming Funktionen des MSP TAPI Link Programmierhandbuch CEC_NONE 57 CIB_CALLDATABUFFER 48 Weitergeben 48 CIS_CALLEDIDNAME 56 CIS_CALLEDIDNUMBER 56 CIS_CALLEDPARTYFRIENDLYNAME 56 CIS_CALLERIDNAME 56 CIS_CALLERIDNUMBER 56 CIS_CALLINGPARTYID 56 CIS_COMMENT 56 CIS_CONNECTEDIDNAME 56 CIS_CONNECTEDIDNUMBER 56 CIS_DISPLAYABLEADDRESS 56 CIS_REDIRECTINGIDNAME 56 CIS_REDIRECTINGIDNUMBER 56 CIS_REDIRECTIONIDNAME 56 CIS_REDIRECTIONIDNUMBER 56 CoCreatelnstance 45 COM Standard 47 Connect 49 55 Const 15 CreateCall 46 CS_CONNECTED 55 CS_DISCONNECTED 49 55 CS_HOLD 55 CS_IDLE 48 55 CS_INPROGRESS 55 CS_OFFERING 49 55 CS_QUEUED 55 CTI Link Pro5 7 CTI Link Installationshandbuch 5 7 Bezug auf 7 CTI TAPI Linkpro Lizenz 7 Installieren 7 D D 15 16 Dateiname 62 DC_NOANSWER 57 DC_NORMAL 57 DC_REJECTED 57 Deaktivieren 16 Dev 40 Ausgabe 40 Devspecific 6 14 15 21 43 Analyse 43 Puffer 14 DevSpice 59 62 63 interfaces h Datei 59 Siehe 62 Disconnect 49 55 57 DISCONNECT_CODE 49 57 DISCONNECT_CODE enum 57 Dokument 5 Drittanwender 7 Ausw hlen 7 Drittanwendermodus 7 DwAddrCapFlags 30 DwAddressFeatures 30 36 DwAddressID 18 29 37 DwAddressModes 40 DwAddressSharing 30 DwAddressStates 28 30 DwAddressTypes 40 DwAnswerMode 40 Seite 66 Index DwAppSpecific 37 DwAvailableMediaModes 30 DwAvailableTracking 40 DwBearerMode 37
29. _______ LINECALLPARAMS Folgende Parameter der Struktur LINECALLPARAMS k nnen an lineMakeCall und lineSetupTransfer bergeben werden e Hinweis Die Tabelle enth lt nicht alle Details dieser Struktur Eine ausf hrliche Erl uterung der m glichen Werte f r LINECALLPARAMS finden Sie in der Dokumentation zu Microsoft TAPI dwCallParamFlags dwCalledPartyOffset dwCallingPartylDOffset Seite 38 TAPI 2 x Referenz Beschreibung Wert Setzen Sie diese Option f r die normale erwendung auf 0 Wenn Sie die Rufnummer des Anrufers verbergen m chten geben Sie LINEBEARERMODE_VOICE ein Kann zur Einstellung der Rufnummer des angerufenen Teilnehmers verwendet werden Kann zur Einstellung der Rufnummer des Anrufers verwendet werden TAPI Link Programmierhandbuch TAPI 2 x Referenz LINECALLSTATUS Diese Struktur wird von der Funktion lineGetCallStatus zur ckgegeben e Hinweis Die Tabelle enth lt nicht alle Details dieser Struktur Eine ausf hrliche Erl uterung der m glichen Werte f r LINECALLSTATUS finden Sie in der Dokumentation zu Microsoft TAPI Beschreibung Wert Gibt einen der folgenden Status zur ck LINECALLSTATE_IDLE Anruf nicht mehr vorhanden LINECALLSTATE_OFFERING neuen Anruf empfangen LINECALLSTATE_ACCEPTED Anruf wurde von einer Anwendung angefordert LINECALLSTATE_DIALTONE Anrufer h rt W hlton LINECALLSTATE_DIALING Vermittlung empf ngt hlinformationen LINECALLSTATE_RINGBACK Anruf
30. a r1 leTor 11187 1 e rr ar r RS 13 lneDEVvSpeciiic nu e Pe IE IO PIE DIDI An 14 MaE DIY EEA ao la lalalala 17 MaE DIRO ey Reese er a a a EEE 17 lneGenerateDigitsassrssssressz ass sats Here atesetesutonehscuarsate A aay tate sete sete eRe ec era 17 lIneGenerate Tone os hs Sos a ca dice ara sas eaten a ba ded E Ne choad RT I O 17 lineGetAddress Caps econ m a eee 18 IneGet Address iD nur tewsasieesiaa iain tiene aaa dada 18 lineGetAddressSt t s ansehen ueansesvuvenhes ven be senunbe svenbeeeswalausSaexeaaneea 18 IMeGStAppP OY NN o 19 IneGelGalllMO lt A ae 19 NEGEICAMS AUS A bis 19 inesetDevC PSone 19 NEGADA sl ela 20 lIineGetimeDevStatUS aan a a a ia AE ada did 21 NFS TANG OTR ele ee aes Weds oss IA AA E AAA A TAE A AR AA AA TRG Totes 24 A O ee 24 lnelnittiallze EX cocoa aaa ares 24 lneMaks llra 44 ad 24 lineMonitorDigitsa sum air AAA AAA 25 MiP SIMO FILO M TOR Cts ses na ca deban ca de Suan no ua an ca dl a A re Eraser Teer 25 lineNegotiateAP Version nisen e AA ent 25 A EN A E SER Eee 26 at EEE CET tebeo da THREE HEN a TE Lee 26 lneRedirect un wna ok ah ati Rn HH WW a tie eo A 26 lineREMOVEF FOMGCONTELENCE aaron an cu sacecscuvacacscuvavacecncacaceccaanie rosana DO NoLa xa Do saunahahsduantabaiesaecbadnssauactetee 27 line SetAppPrionity csr RR a es A 27 IES STA PRS DSC NER 27 linesetCallPrivileGe 000oo la en SESSA EE 27 lineSetStatisMessages acini e 28 TAPI Link Programmierhandbuch Seite iii IP Office TAPI Link P
31. ager die Einstellung Login erzwingen aktiviert ist sich anmeldet OnUserLogout void Ausgel st wenn ein Agent sich abmeldet OnDivertSettingsChanged DWORD Ausgel st wenn der Benutzer eine seiner dwDivertSettings Umleitungseinstellungen wie Nicht st ren oder Rufweiterleitung bei Besetzt oder das Ziel f r Alle weiterleiten ndert Die Bit in der Variablen dwDivertSettings werden unter Verwendung von IP_OFFICE_DIVERT_SETTINGS oben beschrieben festgelegt OnGroupChanged DWORD Ausgel st wenn der Benutzer eine Gruppenmitgliedschaft dwGroupCount aktiviert oder deaktiviert Mit dem Wert dwGroupCount wird die Anzahl der Gruppen angegeben f r die der Benutzer als Mitglied aktiviert ist OnVoiceMail DWORD Ausgel st wenn sich die Anzahl der neuen VoiceMail dwNumMessages Nachrichten f r einen Benutzer ndert Der neue Wert wird mit dem Parameter dwNumMessages ausgegeben Seite 62 IP Office Media Service Provider TAPI Link Programmierhandbuch IP Office Media Service Provider Verwenden der Media Streaming Funktionen des MSP Der IP Office MSP erm glicht die Handhabung von Media Streaming an jeden beliebigen Wave Benutzer Hierzu m ssen Sie Endger te f r die Datenstr me schalten die der MSP f r einen Anruf bereitstellt N here Informationen zur Vorgehensweise finden Sie im MSDN Microsoft Developer Network und ein Beispiel im Beispiel DevSpice Beachten Sie dass IP Office Datenstr me bidirektional sind und nur ei
32. allHub stellt Methoden zum Abrufen von Informationen zu Teilnehmern an einem Konferenzgespr ch bereit Call Hubs werden von IP Office nicht unterst tzt Call Hub Ereignisse k nnen empfangen werden sollten aber ignoriert werden TAPI Link Programmierhandbuch TAPI 3 0 Seite 53 CallHub TAPI 3 Aufz hlungstypen CALL_STATE CALL_STATE wird von den Methoden ITCalllnfo get_CallState und ITCallStateEvent get_State verwendet Element Wert Beschreibung CS_IDLE Der Anruf wurde erstellt Connect wurde jedoch noch nicht aufgerufen Ein Anruf kann nie in diesen Status Ubergehen CS_INPROGRESS 1 Connect wurde aufgerufen und der Dienstanbieter versucht eine erbindung herzustellen Dieser Status ist nur f r ausgehende Anrufe g ltig Diese Meldung ist optional da m glicherweise der direkte bergang zum verbundenen Status erfolgt CS_CONNECTED E Anruf wurde verbunden und das Gespr ch kann begonnen erden CS_DISCONNECTED Die Verbindung wurde getrennt Es gibt verschiedene Ursachen r die Trennung einer Verbindung Siehe folgende Tabelle der g ltigen Anrufstatus berg nge CS_OFFERING 4 Ein neuer Anruf liegt vor und wartet an einer Anwendung Wenn die Anwendung ber Besitzerrechte f r den Anruf verf gt kann sie entweder Answer oder Disconnect aufrufen w hrend der Anruf sich im wartenden Status befindet CS_HOLD Der Anruf wird gehalten CS_QUEUED 6 Der Anruf wird in die Warteschlange gestellt TAPI Link Programmierhandbuc
33. alllnfoString ruft Anrufinformationen in Form einer Zeichenfolge ab wie beispielsweise den Anzeigenamen der Adresse HRESULT get _CallInfoStringl CALLINFO STRING CallInfoString BSTR ppCallInfoString SetCalllnfoBuffer TAPI 3 0 Windows 2000 unterst tzt diese Funktion nur f r inaktive Anrufe mit dem Status IDLE Dieses Problem wurde in TAPI 3 1 Windows XP gel st In dieser Version k nnen Anrufdaten f r verbundene Anrufe festgelegt werden indem CIB_CALLDATABUFFER als Parameter CalllnfoBuffer bergeben wird HRESULT SetCallInfoBuffer CALLINFO BUFFERCallInfoBuffer DWORD dwSize BYTE pCallInfoBuffer Seite 48 TAPI 3 0 TAPI Link Programmierhandbuch TAPI 3 0 ITBasicCallControl Die Schnittstelle ITBasicCallControl erm glicht der Anwendung das Herstellen einer Verbindung zu einem Call Objekt sowie das Senden von Antworten und die Ausf hrung grundlegender Telefoniefunktionen Connect Die Methode Connect versucht die Verbindung eines ausgehenden Anrufs abzuschlie en HRESULT Connect VARIANT_BOOLfSync Answer Die Methode Answer beantwortet eingehende Anrufe Diese Methode kann nur erfolgreich ausgef hrt werden wenn der Anrufstatus CS_OFFERING lautet HRESULT Answer Disconnect Die Methode Disconnect trennt die Anrufverbindung Nach erfolgreichem Abschluss der Methode ndert sich der Anrufstatus in CS_DISCONNECTED HRESULT Disconnect DISCONNECT_CODE code Hold Die Meth
34. ations 45 RemoveFromConference 49 Returns S_TRUE 60 R ckruf 21 Rufweiterleitung 15 RUHEND 48 S S_FALSE 60 S 1 21 S 2 t 21 SDK5 SDK CD 59 SetCalllnfoBuffer 48 SetDivertAllDestination 61 SetDoNotDisturb 61 SetForwardAll 61 SetForwardBusy 61 SetForwardNoAnswer 61 Siehe 62 DevSpice 62 Siehe dwCallStates 43 Siehe LINEADDRESSCAPS 18 Siehe LINEADDRESSSTATUS 18 Siehe LINECALLINFO 19 Siehe LINECALLSTATUS 19 Siehe LINEDEVCAPS 19 Siehe Manager 60 Seite 72 Index Small Office Edition 7 Softwareentwicklungs Kit 5 Sprintf 15 16 StartPlay 62 StartRecord 62 StopPlay 62 StopRecord 62 STRINGFORMAT_ASCII 40 SwapHold 49 Systemsteuerung 13 T T 1 21 T 2 u 21 T1 26 TAPI 5 7 8 9 14 18 19 24 25 28 45 59 63 angeben 7 Anrufe 9 end 24 Zul ssig 59 TAPI 1 x5 TAPI 3 0 45 48 59 TAPI 3 1 48 62 TAPI auf Benutzer CD 1 4 von IP Office 6 TAPI lineDevSpecific 14 TAPI Version 2 2 40 TAPI Version 3 0 37 40 TAPI WAV 7 TAPI Leitung 40 TAPI Angaben 39 TAPI Anwendung 7 9 Anzeige 9 TAPI Dienstanbieter 13 TAPI Ereignisse 43 TAPILink 7 Installieren 7 TAPI Treiber 7 Konfigurieren 7 TCP 9 Telefon 13 Telefonie 8 13 Telefonie Dienstanbieter 5 9 46 Zul ssig 9 Telefonnebenstelle 21 Terminal 47 Timeout 21 Tonwahl 17 25 Transfer 49 TSP 5 9 14 40 43 46 Erforderlich 9 Name 40 TSPI 14 TSPs 5 TStateEntryTime 39 Typedef enum 61 U U 1 21 U 2 21 U 3 21 U 4 21 U 5 21 U 6 21 U 7 21 TAPI Link Programm
35. cht Flag m glich ist n 20 Geheimnummer Flag 1 wenn dieser Benutzer nicht im internen erzeichnis vorhanden ist n 21 Login erzwingen Flag Der Benutzer ist beim Systemstart abgemeldet und muss sich somit anmelden n 22 errechnungscode 1 wenn f r externe Anrufe mit diesem Telefon ein erzwingen Flag g ltiger Verrechnungscode angegeben werden muss n 23 Login Code Flag 1 wenn f r diesen Benutzer ein Login Code konfiguriert ist n 24 Systemtelefon Flag 1 wenn es sich um ein Systemtelefon handelt n 25 Abwesenheitsnachricht Die ID der Abwesenheitsnachricht ID n 26 Abwesenheitsnachricht 1 wenn die Abwesenheitsnachricht mit der im eingerichtet Flag origen Feld angegebenen ID am Telefon angezeigt ird oiceMail als E Mail 1 wenn der Modus VoiceMail als E Mail aktiviert ist Modus n 28 m Nst Die Benutzernebenstelle die sich m glicherweise on der Telefonnebenstelle unterscheidet m 1 SE asas f r die obige Zeichenfolge Nst m 2 p L nderkennung Die L nderkennung des Benutzers p 1 0 pas Nullabschlusszeichen f r die L nderkennung p 2 q eiterleitungsziel Die Nummer die f r dieses Telefon als eiterleitungsziel festgelegt ist q 1 Eoo O Nullabschlusszeichen f r das oben angegebene jel q 2 r Umleitungsnummer Alle Anrufe werden an diese Nummer umgeleitet Seite 22 TAPI 2 x Referenz TAPI Link Programmierhandbuch TAPI 2 x Referenz Eine Liste mit Nummern deren Anrufe f r dieses Ausnahm
36. des Referenzmaterial e MSDN Plattform SDK e Windows Telephony Programming TAPI 1 x und 2 x e CTI Link Installationshandbuch TAPI Link Programmierhandbuch IP Office TAPI Link Seite 5 Uberblick TAPI Link Programmierhandbuch Struktur dieses Dokuments Dieses Dokument besteht aus folgenden Abschnitten e TAPI2 e TAPI Funktionen in alphabetischer Reihenfolge e TAPI Strukturen in alphabetischer Reihenfolge e TAPI Ereignisse in alphabetischer Reihenfolge e TAPI3 e TAPI 3 Aufz hlungstypen e Media Service Provider e Verlust und Wiederherstellung der Kommunikation nderungen Seit TAPI Release 1 0 0 15 auf der Benutzer CD 1 4 von IP Office wurden folgende Elemente hinzugef gt e Neue DevSpecific Funktionen f r TAPI 2 Die Funktion lineDevSpecific kann zur Bereitstellung von Funktionen zum Abh ren Aufschalten verwendet werden e Erweiterte Erl uterung der Funktion lineGetLineDevStatus Seite 6 IP Office TAPI Link TAPI Link Programmierhandbuch IP Office TAPI Link Installieren der TAPILink und Wave Treiber Der IP Office TAPI Dienstanbieter und der Wave Treiber werden mit Hilfe der Benutzer CD von IP Office installiert Weitere Informationen finden Sie im CTI Link Installationshandbuch Installieren der CTI TAPILink Pro und Wave Lizenzen Sie ben tigen keine Lizenz um den TAPI Treiber zu verwenden die Lizenz bietet jedoch folgende zus tzliche Funktionen e Drittanwendermodus e berwachung der ACD Wartesc
37. det dwDigitModes kann auf LINEDIGITMODE_DTMF und oder auf LINEDIGITMODE_DTMFEND gesetzt werden Rufen Sie die Funktion lineMonitorDigits mit dem Wert O f r dwDigitMode auf um die Erkennung von DTMF Ziffern abzubrechen LONG WINAPI lineMonitorDigits HCALL hCall DWORD dwDigitModes lineMonitorTone Damit diese Funktion ausgef hrt werden kann muss wie bei der vorigen Funktion der Wave Treiber in den Anruf involviert sein Dar ber hinaus dient sie lediglich zur Erkennung von Momenten ohne Ton Die Frequenzen in der Struktur LINEMONITORTONE auf die IpToneList verweist m ssen alle auf 0 gesetzt werden Bei Erkennung eines Moments ohne Ton wird eine LINE_MONITORTONE Meldung an die Anwendung gesendet Rufen Sie die Funktion lineMonitorTone mit dem Wert NULL f r IpToneList auf um die Erkennung von Momenten ohne Ton abzubrechen LONG WINAPI lineMonitorTone HCALL hCall LPLINEMONITORTONE const lpToneList DWORD dwNumEntries lineNegotiateAPIVersion Rufen Sie diese Funktion direkt nach lineInitializeEx auf um sicherzustellen dass die richtigen TAPI Meldungen an Ihre Anwendung gesendet werden Diese Funktion muss fiir jede von Ihrer Anwendung verwendete Leitung aufgerufen werden LONG WINAPI lineNegotiateAPIVersion HLINEAPP hLineApp DWORD dwDevicelD DWORD dwAPILowVersion DWORD dwAPIHighVersion LPDWORD lpdwAPIVersion PLINEEXTENSIONID lpExtensionID Y TAPI Link Progra
38. eliste elefon durchgestellt werden w hrend es sich im Status Nicht st ren befindet Jede Nummer besteht aus einer Zeichenfolge mit Nullabschlusszeichen Die letzte Nummer in der Liste endet mit zwei Nullen das Feld t 1 enth lt die zweite Null Wenn diese Liste leer ist enthalten die Daten lediglich eine Null im Feld t 1 eiterleitungsnummer bei Die Nummer an die Anrufe weitergeleitet werden Besetzt enn dieses Telefon besetzt ist Benutzerpriorit t Diese Priorit t wird allen von diesem Benutzer get tigten Anrufen zugewiesen Gruppenmitgliedschaft Dieses Byte enth lt die Anzahl der Gruppen f r die der Benutzer zurzeit als Mitglied aktiviert ist Gruppen au erhalb des Anzahl der Gruppen in denen der Benutzer Mitglied Zeitprofils ist und die sich zurzeit au erhalb ihres Zeitprofils befinden Deaktivierte Gruppen Anzahl der Gruppen die f r den Benutzer zurzeit deaktiviert sind Gruppen au er Betrieb Anzahl der Gruppen in denen der Benutzer Mitglied ist und die zurzeit au er Betrieb sind Gruppen im Nachtbetrieb Anzahl der Gruppen in denen der Benutzer Mitglied ist und die zurzeit im Nachtbetrieb sind t 1 TAPI Link Programmierhandbuch TAPI 2 x Referenz Seite 23 TAPI Funktionen TAPI Link Programmierhandbuch lineHandoff Mit der Funktion lineHandoff wird der angegebene Anruf an eine andere Anwendung bergeben LONG WINAPI lineHandoff HCALL hCall LPCSTR lpszFileName DWORD dwMediaMode de
39. elle bietet Funktionen zur Aktivierung bzw Deaktivierung von Gruppenmitgliedschaften eines Benutzers sowie zum Abfangen von Anrufen an anderen Telefonger ten der Gruppe PickupAny void PickupGroup void PickupExtn BSTR extn PickupMembers BSTR extn Enable BSTR groupextn Disable BSTR groupextn Entspricht der Ausf hrung des Funktionscodes CallPickupAny am Benutzerendger t N here Informationen finden Sie unter Manager Entspricht der Ausf hrung des Funktionscodes CallPickupGroup am Benutzerendger t Entspricht der Ausf hrung des Funktionscodes CallPickupExtn am Benutzerendger t Entspricht der Ausf hrung des Funktionscodes CallPickupMembers am Benutzerendger t Aktiviert die Mitgliedschaft des Benutzers bei der gegebenen Gruppe Wenn groupextn eine leere Zeichenfolge enth lt werden alle vorhandenen Gruppenmitgliedschaften des Benutzers aktiviert Deaktiviert die Mitgliedschaft des Benutzers bei der gegebenen Gruppe Wenn groupextn eine leere Zeichenfolge enth lt werden alle vorhandenen Gruppenmitgliedschaften des Benutzers deaktiviert Seite 60 IP Office Media Service Provider TAPI Link Programmierhandbuch IP Office Media Service Provider ITDivert Diese Schnittstelle bietet Funktionen zum Abrufen und Festlegen der Weiterleitungseinstellungen f r die Adresse GetDivertAllDestination BSTR pDestination Ruf das aktuelle Ziel f r Alle weiterleiten ab und gibt das Ergebnis im Wert pDestination zur
40. en f r die berwachte Leitung zu schalten setzen Sie das erste Byte im Puffer auf 8 Die folgenden Byte m ssen eine Zeichenfolge f r die Nebenstelle enthalten die geschaltet wird Mit dem folgenden Puffer wird der Agent 218 f r die Leitung geschaltet f r die lineDevSpecific aufgerufen wird unsigned char buf 6 int len 6 buf 0 8 Constant that means Login but dy 2 buff 2 1 buf 3 8 buf 4 0 Don t forget the null terminator Abmelden Sie k nnen sich abmelden indem Sie folgenden Puffer an die Funktion DevSpecific bergeben unsigned char buf 3 int len 3 buf 0 9 Constant that means Shortcode buf 1 47 Constant that means Log off buf 2 0 Don t forget the null terminator Seite 14 TAPI 2 x Referenz TAPI Link Programmierhandbuch TAPI 2 x Referenz Umleitungsziel Um das Ziel f r umgeleitete Anrufe festzulegen senden Sie 9 im ersten Byte 6 im zweiten Byte und in den folgenden Byte eine Zeichenfolge mit der Nebenstelle des Umleitungsziels Wenn Sie beispielsweise die Nebenstelle 236 als Umleitungsziel festlegen m chten senden Sie folgenden Puffer unsigned char buf 6 int len 6 buf 0 9 The first two bytes are devspecific constants buf 1 6 buf 2 2 buf 3 3 buf 4 6 buf 5 0 Don t forget the null terminator LED Nachricht wartet Bei einigen Telefonen leuchtet eine LED wenn neue VoiceMail
41. enutzer aktiviert und erhalten weiterhin Wave Benutzerereignisse ohne dass eine Lizenz erforderlich ist F r den TAPI WAV Audio Stream wird ein IP Office Datenkanal aus dem gleichen Pool wie f r VoiceMail Ports verwendet Die maximale Anzahl verf gbarer Datenkan le f r gleichzeitige VoiceMail und TAPI WAV Anrufe h ngt vom Typ der IP Office Steuereinheit ab IP401 2 IP403 und Small Office Edition 10 IP406 20 IP412 30 Konfigurieren von IP Office f r TAPI In diesem Abschnitt wird die Konfiguration von IP Office mittels der Manager Anwendung beschrieben Es gibt zwei M glichkeiten TAPI mit IP Office zu verwenden 1 Wenn Ihre Anwendung Telefone berwacht aber nicht steuert ist keine Konfiguration notwendig 2 Wenn Ihre Anwendung Telefone steuert sollten Sie alle Benutzer die gesteuert werden als Freisprechstation konfigurieren Dadurch wird das Telefon des Benutzers in den Ruhezustand versetzt wenn ein Anruf mittels TAPI aufgelegt wird Ist diese Option nicht aktiviert bleibt das Telefon im nicht verbundenen Zustand bis es manuell aufgelegt wird Das Kontrollk stchen Freisprechstation befindet sich auf der Registerkarte Telefonie der Benutzereinstellungen im Manager 3 Wenn Sie m chten dass Medienstr me von einem bestimmten Benutzer gehandhabt werden z B eine automatische Weiterleitung erstellen Sie einen neuen Benutzer dessen Name mit TAPI beginnt Damit kennzeichnen Sie ihn als Wave Benutzer Die Nummer
42. er h rt das Klingelzeichen LINECALLSTATE_BUSY Anrufer h rt das Besetztzeichen LINECALLSTATE_CONNECTED Verbindung ollst ndig hergestellt LINECALLSTATE_PROCEEDING W hlvorgang abgeschlossen Anruf noch nicht durchgestellt LINECALLSTATE_ONHOLD Anruf wurde auf Halten gesetzt LINECALLSTATE_CONFERENCED Anruf in ein Konferenzgespr ch geschaltet LINECALLSTATE_ONHOLDPENDCONF Anruf vor Konferenzschaltung auf Halten gesetzt LINECALLSTATE_ONHOLDPENDTRANSFER Anruf or Vermittlung auf Halten gesetzt LINECALLSTATE_DISCONNECTED Verbindung urde vom anderen Gespr chsteilnehmer getrennt LINECALLSTATE_UNKNOWN Anrufstatus unbekannt immer 0 die Anwendungsberechtigung f r diesen Anruf dwCallFeatures Die f r den durch dwCallState angegebenen Anrufstatus verf gbaren Anruffunktionen TAPI gibt alle m glichen Funktionen an es k nnen jedoch nur die in der Struktur LINEADDRESSCAPS unter dwCallFeatures aufgef hrten Funktionen verwendet erden DE ET me 5 TET Er TAPI Link Programmierhandbuch TAPI 2 x Referenz Seite 39 TAPI Strukturen TAPI Link Programmierhandbuch LINEDEVCAPS Diese Struktur wird von der Funktion lineGetDevCaps zur ckgegeben In der folgenden Tabelle sind die Werte aufgef hrt die f r Leitungen in Verbindung mit dem IP Office TAPI Treiber zur ckgegeben werden e Hinweis Die Tabelle enth lt nicht alle Details dieser Struktur Eine ausf hrliche Erl uterung der m glichen Werte f r LINEDEVCAPS f
43. erdefinierte Signalt ne nicht unterst tzt werden sollten Sie dwNumTones auf 0 setzen LONG WINAPI lineGenerateTone HCALL hCall DWORD dwToneMode DWORD dwDuration DWORD dwNumTones LPLINEGENERATETONE const lpTones TAPI Link Programmierhandbuch TAPI 2 x Referenz Seite 17 TAPI Funktionen TAPI Link Programmierhandbuch lineGetAddressCaps Dient zum Abrufen der Telefoniefunktionen einer bestimmten Adresse f r eine bestimmte Leitung Die Funktionen werden in der Struktur LINEADDRESSCAPS zur ckgegeben N here Informationen hierzu finden Sie im Abschnitt zu TAPI Strukturen unter LINEADDRESSCAPS IP Office Leitungen verf gen stets ber eine einzige Adresse LONG WINAPI lineGetAddressCaps HLINEAPP hLineApp DWORD dwDevicelD DWORD dwAddressID DWORD dwAPIVersion DWORD dwExtVersion LPLINEADDRESSCAPS lpAddressCaps lineGetAddressID Diese Funktion erm glicht die Zuordnung der Telefonnummer Adresse einer Leitung zu ihrer dwAddressID im Bereich 0 bis zu der in LINEDEVCAPS zur ckgegebenen Anzahl an Adressen minus 1 Wenn dwNumAddresses in LINEDEVCAPS den Wert 1 aufweist gibt diese Funktion f r den Wert DWORD auf den IpdwAddressID verweist stets O zur ck LONG WINAPI lineGetAddressID HLINE hLine LPDWORD lpdwAddressID DWORD dwAddressMode LPCSTR lpsAddress DWORD dwSize Y lineGetAddressStatus Diese Funktion erm glicht einer An
44. h TAPI 3 Aufz hlungstypen Seite 55 CALL_STATE TAPI Link Programmierhandbuch CALLINFO_STRING CALLINFO_STRING wird von den ITCalllnfo Methoden verwendet die zum Abrufen und Festlegen von Anrufinformationen mit Hilfe von Zeichenfolgen dienen Element Wert Beschreibung Pour o permea CIS_REDIRECTIONIDNAME Der Name des Standorts an den der Anruf umgeleitet wurde CIS_REDIRECTIONIDNUMBER Die Nummer des Standorts an den der Anruf umgeleitet wurde CIS_REDIRECTINGIDNAME Der Name des Standorts der den Anruf umgeleitet hat CIS_REDIRECTINGIDNUMBER Die Nummer des Standorts der den Anruf umgeleitet hat CIS_COMMENT Ein Kommentar zu dem Anruf von der Anwendung von der der Anruf ausging CIS_DISPLAYABLEADDRESS Die Anzeigeversion der angerufenen Adresse bzw der Adresse des Anrufers Die ID des Anrufers CIS_CALLEDPARTYFRIENDLYNAME 10 Der angezeigte Name der angerufenen Adresse CIS_CALLINGPARTYID Seite 56 TAPI 3 Aufz hlungstypen TAPI Link Programmierhandbuch TAPI 3 Aufz hlungstypen DISCONNECT_CODE DISCONNECT_CODE wird von der Methode ITBasicCallControl Disconnect verwendet Element Wert Beschreibung DC_NORMAL Die Verbindung wird unter normalen Bedingungen getrennt d h das Gespr ch wurde beendet DC_NOANSWER 1 Die Verbindung wird getrennt da der Anruf nicht beantwortet wurde In einer Anwendung kann beispielsweise eingestellt werden wie lange auf eine Antwort gewartet wird Wenn keine Ant
45. hLineApp DWORD dwDevicelD DWORD dwAPIVersion DWORD dwExtVersion LPLINEDEVCAPS lpLineDevCaps TAPI Link Programmierhandbuch TAPI 2 x Referenz Seite 19 TAPI Funktionen TAPI Link Programmierhandbuch lineGetID Dient zum Abrufen der ID f r eine Leitung wenn dwSelect auf LINECALLSELECT_LINE gesetzt ist LONG WINAPI lineGetID HLINE hLine DWORD dwAddressID HCALL hCall DWORD dwSelect LPVARSTRING lpDevicelD LPCSTR lpszDeviceClass Y Seite 20 TAPI 2 x Referenz TAPI Link Programmierhandbuch TAPI 2 x Referenz lineGetLineDevStatus Die Funktion lineGetLineDevStatus gibt einen ger tespezifischen Puffer zur ck Der ger tespezifische Puffer enth lt folgende Informationen LONG WINAPI lineGetLineDevStatus HLINE hLine LPLINEDEVSTATUS lpLineDevStatus Enthalt Kommentar elefonnebenstelle Die berwachte Nummer der Leitung als eichenfolge z B 217 Nullabschlusszeichen f r die obige Zeichenfolge Rufweiterleitung bei 1 wenn Rufweiterleitung bei Besetzt f r das Besetzt elefon aktiviert ist andernfalls O Rufweiterleitung nach Zeit 1 wenn Rufweiterleitung nach Zeit f r das Telefon aktiviert ist andernfalls 0 Byte n 4 Rufweiterleitung sofort 1 wenn die sofortige Rufweiterleitung f r das elefon aktiviert ist n 5 Rufweiterleitung f r 1 wenn die Rufweiterleitung f r Sammelanschlussanrufe Sammelanschlussanrufe f r das Telefon aktiviert
46. hlange e aktivierte Funktion lineDevSpecific Zur Verwendung der Wave Funktionalitat m ssen Sie zus tzlich zur CTI Link Pro Lizenz eine Wave Benutzerlizenz fur jeden Wave Benuizer installieren Konfigurieren des TAPI Treibers Der IP Office TAPI Dienstanbieter kann im Einzelbenutzer oder im Drittanwendermodus arbeiten Fur den Drittanwendermodus muss eine Lizenz erworben werden Beachten Sie dass Sie diese Option auch bei der nicht lizenzierten Version Lite w hlen k nnen Ohne Lizenz funktioniert sie jedoch nicht Einzelbenutzermodus bedeutet dass mit der TAPI Anwendung ein einzelnes Telefonieger t gesteuert und oder berwacht werden kann Drittanwendermodus bedeutet dass mit der TAPI Anwendung alle Telefonieger te in einer bestimmten IP Office Einheit gesteuert und oder berwacht werden k nnen Einzelbenutzermodus Geben Sie die IP Adresse der IP Office Einheit in das Feld IP Adresse der Vermittlung ein W hlen Sie die Option Einzelbenutzer Geben Sie den Benutzernamen und das Kennwort f r die Nebenstelle ein die von TAPI berwacht und oder gesteuert werden soll Der Benutzername ist normalerweise der Name einer Person die einer physischen Nebenstelle zugeordnet ist Drittanwendermodus Geben Sie die IP Adresse der IP Office Einheit in das Feld IP Adresse der Vermittlung ein W hlen Sie die Option Drittanwender Geben Sie das Kennwort f r die Vermittlung ein Hierbei handelt es sich um das gleiche Kennwort das beim Laden
47. ich von Avaya best tigt werden bevor sie auf eine Bestellung oder einen Auftrag angewendet werden d rfen nderungen und Erg nzungen an den ausf hrlichen Spezifikationen vorbehalten Die Ver ffentlichung der Informationen in diesem Dokument entbindet den Leser nicht von den Patentrechten oder anderen Schutzrechten der Firma Avaya oder anderen Firmen Das geistige Eigentum an diesem Produkt einschlie lich Marken das f r Lucent Technologies eingetragen wurde ist an Avaya weitergegeben oder lizenziert Alle durch oder gekennzeichneten Marken sind Marken bzw eingetragene Marken von Avaya Inc Alle anderen Marken sind das Eigentum ihrer jeweiligen Inhaber Dieses Dokument enth lt firmeneigene Informationen von Avaya die nur vertragsgem weitergegeben und verwendet werden d rfen Anmerkungen oder Vorschl ge bez glich dieses Dokuments k nnen an wgctechpubs avaya com gesendet werden 2004 Avaya Inc Alle Rechte vorbehalten Avaya Sterling Court 15 21 Mundells Welwyn Garden City Hertfordshire AL7 1LZ England Tel 44 0 1707 392200 Fax 44 0 1707 376933 Web http www avaya com Seite 74 Index TAPI Link Programmierhandbuch
48. ie sich der Kommunikationsverlust f r die TAPI Anwendung darstellt h ngt von der verwendeten TAPI Version ab wie im Folgenden beschrieben TAPI 2 Wenn die Verbindung zwischen TSP und IP Office unterbrochen wird wird ber alle offenen Leitungen die Meldung LINEDEVSTATE_OUTOFSERVICE gesendet Bei erfolgreicher Wiederherstellung der Verbindung wird f r jede wiederhergestellte TAPI Leitung die Meldung LINEDEVSTATE_INSERVICE gesendet TAPI 3 Wenn die Verbindung zwischen TSP und IP Office unterbrochen wird wird f r jede Adresse die f r den Erhalt solcher Ereignisse registriert ist das Ereignis ITAddressEvent generiert Dieses Ereignis gibt an dass sich der Status der Adressen ge ndert hat Der Status ndert sich in AS_OUTOFSERVICE Bei erfolgreicher Wiederherstellung der Verbindung werden keine Ereignisse generiert Es werden jedoch alle TAPI 3 Adressen wiederhergestellt TAPI Link Programmierhandbuch IP Office TAPI Link Seite 9 berblick TAPI 2 x Referenz TAPI Funktionen In diesem Abschnitt werden die einzelnen Funktionen in TAPI 2 x beschrieben die vom IP Office TAPI Treiber unterst tzt werden Es werden alle speziellen Vorgehensweisen und Beschr nkungen der Funktionen bei der Verwendung mit IP Office erl utert e lineAddToConference e lineAnswer e lineBlindTransfer e lineCompleteTransfer e lineConfigDialog e lineClose e lineDeallocateCall e lineDevSpecific e lineDial e lineDrop e lineGenerateDigit
49. ienstanbieter verwendet Es wird vorausgesetzt dass der Entwickler bereits mit TAPI vertraut ist Des Weiteren ist beim Lesen dieses Dokuments der Zugriff auf die Microsoft Developer Network Bibliothek MSDN von Nutzen die eine vollst ndige TAPI Dokumentation beinhaltet IP Office TAPI Treiber Die Architektur von Windows erm glicht Entwicklern Anwendungen unter Verwendung von standardm igen Anwendungsprogrammierschnittstellen Application Programming Interface API zu implementieren unabh ngig von den verwendeten Telefonieanlagen Hersteller von Telefonieanlagen stellen Telefonietreiber Telephony Service Provider TSP bereit die unter Windows installiert werden Diese TSPs liefern die Verbindung zwischen TAPI und den Telefonieanlagen Der TAPI Treiber f r IP Office unterst tzt alle TAPI Versionen von 2 0 bis 3 0 Haftungsausschluss Avaya ist darum bem ht dass die Releases des IP Office TAPI Treibers mit lteren Versionen des Treibers r ckw rts kompatibel sind kann jedoch nicht gew hrleisten dass der Betrieb von IP Office mit den bereitgestellten Funktionen genau gleich abl uft Aufgrund von Verbesserungen in IP Office ist es wahrscheinlich dass sich die genaue Reihenfolge die zeitlichen Abl ufe und die Inhalte der TAPI Ereignisse ndern Wir empfehlen Entwicklern ein ereignisgesteuertes Programmiermodell zu verwenden damit durch solche nderungen keine Nachteile entstehen Referenzmaterial Wir empfehlen folgen
50. ierhandbuch berblick 5 9 berpr fen 7 ACD Warteschlangen Kontrollk stchen 7 ULONG 47 Umleiten 21 Voicemail 21 Umleiten wenn besetzt 62 Umleitung 30 ID 30 Umleitungsziel 15 und oder 7 Unimdm tsp 46 Unimodem 46 Unimodem 46 Unimdm tsp 46 Unpark 49 UserUserlnfo 12 17 V VARIANT_BOOL bOn 61 VARIANT_BOOL fHold 49 VARIANT_BOOL fMonitor 45 VARIANT_BOOL fOwner 45 VARIANT_BOOL fSync 49 Verrechnungscode einrichten 60 Versionen 5 IP Office TAPI Treiber 5 Verwenden des MSP 59 Verwendet 5 7 59 IP Office 7 IP Office TAPI Serviceanbieter 5 MSP 59 Wave 7 Verwendung 59 63 TAPI Link Programmierhandbuch Index Ger tespezifische Schnittstellen 59 Media Streaming Funktionen 63 VoiceMail 7 15 21 62 Nummer 21 62 Umleit 21 Voicemail E Mil 21 VoiceMail R ckruf 21 W WAV 7 8 17 25 59 WAV Benutzer 7 26 WAV Benutzer Kontrollk stchen 7 Wave 7 26 59 verwenden 7 Wave Benutzer 26 Wave Benutzerlizenz 7 Wave Lizenzen 7 Wave Treiber 7 Weitergeben 48 CIB_CALLDATABUFFER 48 Wert 17 dwToneMode 17 Wiederherstellung 5 WINAPI 12 13 14 17 18 19 20 21 24 25 26 27 28 29 Windows 5 40 Windows Telephony Programming 5 Windows XP 48 Z Zahl 21 62 Voicemail 21 62 Zugriff 5 Microsoft Developer Network 5 Index Seite 73 Verwenden der Media Streaming Funktionen des MSP TAPI Link Programmierhandbuch Die Leistungsdaten und Angaben in diesem Dokument sind typisch und m ssen ausdr cklich schriftl
51. inden Sie in der Dokumentation zu Microsoft TAPI Element Beschreibung Wert pa dwStringFormat Dient zur R ckgabe des Zeichenfolgenformats STRINGFORMAT_ASCII dwAddressModes Dient zur R ckgabe des Adressmodus LINEADDRESSMODE_ADDRESSID dwBearerModes Dient zur R ckgabe der m glichen Dienstmodi LINEBEARERMODE_VOICE LINEBEARERMODE_SPEECH amata ee dwMediaModes Dient zur R ckgabe des Medienmodus LINEMEDIAMODE_INTERACTIVEVOICE dwGenerateToneModes Dient zur R ckgabe des Ton Generierungs Modus LINETONEMODE_BEEP Seite 40 TAPI 2 x Referenz TAPI Link Programmierhandbuch TAPI 2 x Referenz dwMonitorToneMaxNumeEntries 1 O CN p pr p pi p O po O dwDevCapFlags Dient zur R ckgabe der Markierungen f r die Ger tewerte LINEDEVCAPFLAGS_CLOSEDROP LINEDEVCAPFLAGS_DIALBILLING LINEDEVCAPFLAGS_DIALQUIET LINEDEVCAPFLAGS_DIALDUALTONE ET A dwAnswerMode Dient zur R ckgabe des Antwortmodus ae ES dwLineStates Dient zur R ckgabe des Leitungsstatus LINEDEVSTATE_RINGING LINEDEVSTATE_CONNECTED LINEDEVSTATE_DISCONNECTED LINEDEVSTATE_INSERVICE LINEDEVSTATE_OUTOFSERVICE LINEDEVSTATE_OPEN LINEDEVSTATE_CLOSE LINEDEVSTATE_REINIT LINEDEVSTATE_TRANSLATECHNGE LINEDEVSTATE_REMOVED TAPI Link Programmierhandbuch TAPI 2 x Referenz Seite 41 TAPI Strukturen TAPI Link Programmierhandbuch dwUUIDropSize 100 dwUUICalllnfoSize Anrufdatengr e Benutzer zu Benutzer 100 paternal DE DE BT A A BT A JN A
52. inem Konferenzgespr ch HRESULT RemoveFromConference TAPI Link Programmierhandbuch TAPI 3 0 Seite 51 Call TAPI Link Programmierhandbuch ITCallStateEvent Die Schnittstelle ITCallStateEvent umfasst Methoden zum Abrufen der Beschreibung von Anrufstatusereignissen get_Cause Die Methode get_Cause ruft die mit diesem Ereignis verbundene Ursache ab HRESULT get_Cause CALL STATE EVENT CAUSE pCEC i get_State Die Methode get_State ruft Informationen zum neuen Anrufstatus ab HRESULT get_State CALL STATE pCallState get_Call Die Methode get_Call ruft einen Zeiger auf die Anrufinformationsschnittstelle ab an der das Ereignis eingetreten ist HRESULT get_Call ITCallInfo ppCallInfo Seite 52 TAPI 3 0 TAPI Link Programmierhandbuch TAPI 3 0 ITCallNotificationEvent Die Schnittstelle ITCallNotificationEvent umfasst Methoden zum Abrufen der Beschreibung von Anrufereignissen get_Call Die Methode get_Call gibt die ITCalllnfo Schnittstelle zur ck an der das Anrufereignis eingetreten ist HRESULT get_Call ITCallInfo ppCall ITCallinfoChangeEvent Die Schnittstelle ITCalllnfoChangeEvent umfasst Methoden zum Abrufen der Beschreibung von Ereignissen wenn sich Anrufinformationen ndern get_Call Die Methode get_Call gibt die ITCalllnfo Schnittstelle zur ck an der sich Anrufinformationen ge ndert haben HRESULT get_Call ITCallInfo ppCall CallHub Das Call Hub Objekt C
53. itungsname 40 TAPI Anwendung 9 API 5 AS_OUTOFSERVICE 9 Aufhebung der Zuweisung 13 Aufschalten 16 Aufschalten erlaubt 60 Aufz hlungstypen 5 Aus 14 Anmelden 14 Ausf hrung 60 TAPI Link Programmierhandbuch Heranholen beliebig Funktionscode 60 Heranholen Nst Funktionscode 60 Heranholen Sammelanschluss beliebig Funktionscode 60 Ausgabe 40 53 dev 40 ITCalllnfo 53 Ausw hlen 7 Drittanwender 7 Einzelbenutzer 7 Avaya 5 B Benutzer 8 40 Beschreibung Wert 30 36 37 38 39 40 Betreff 48 Call 48 beziehen 30 40 IP Office TAPI 30 40 Bezug auf 5 7 CTI Link Installationshandbuch 7 IP Office CTI Link Installationshandbuch 5 Bidirektional 63 BlindTransfer 49 BSTR 46 48 61 Abrufen 46 BSTR dest 61 BSTR FileName 62 BSTR groupextn 60 BSTR pDestAddress 49 BSTR pParkAddress 49 BSTR Nst 60 Buf 14 15 16 BYTE 48 Cc Call 9 14 24 45 46 48 59 Betreff 48 Initialisierung von TAPI 24 45 lineDevSpecific 14 TAPI 9 Call lineComplete Transfer 28 Call lineDial 28 Call lineMonitorDigits 25 Call lineMonitorTone 25 CALL_STATE 48 52 55 CALL_STATE enum 55 CALL_STATE_EVENT_CAUSE 52 57 CALL_STATE_EVENT_CAUSE enum 57 CallHub 53 CallHub Ereignisse 53 CALLINFO_BUFFER CalllnfoBuffer 48 CALLINFO_STRING 56 CALLINFO_STRING CalllnfoString 48 CALLINFO_STRING enum 56 CalllnfoBuffer 48 CEC_DISCONNECT_BADADDRESS 57 CEC_DISCONNECT_BUSY 57 CEC_DISCONNECT_CANCELLED 57 CEC_DISCONNECT_FAILED 57 CEC_DISCONNECT_NOANSWER 57 CEC
54. ke ein HRESULT put_EventFilter long lFilterMask TAPI Link Programmierhandbuch TAPI 3 0 Seite 45 TAPI Ereignisse Meldungen TAPI Link Programmierhandbuch Address Das Adressobjekt Address stellt eine Einheit dar die Anrufe senden und empfangen kann ITAddress Diese Schnittstelle dient als Basisschnittstelle f r das Objekt Address get_AddressName Ruft den Anzeigename der Adresse ab HRESULT get _AddressName BSTR ppName get_DialableAddress Die Methode get_DialableAddress ruft den Wert BSTR ab der zur Herstellung einer Verbindung mit dieser Adresse verwendet werden kann HRESULT get_DialableAddress BSTR pDialableAddress get_ServiceProviderName Die Methode get_ServiceProviderName ruft den Namen des Telefonie Dienstanbieters Telephony Service Provider TSP ab der diese Adresse unterst tzt Beispiel Unimdm tsp f r den Dienstanbieter Unimodem oder H323 tsp f r den Dienstanbieter H323 HRESULT get_ServiceProviderName BSTR ppName CreateCall Die Methode CreateCall erstellt ein neues Call Objekt das f r einen ausgehenden Anruf verwendet werden kann und einen Zeiger auf die Objektschnittstelle ITBasicCallControl zur ckgibt HRESULT CreateCall BSTR pDialableAddress Long lAddressType Long lMediaTypes ITBasicCallControl ppCall Seite 46 TAPI 3 0 TAPI Link Programmierhandbuch TAPI 3 0 IEnumAddress Stellt Aufz hlungsmethoden nach COM Standard f r die ITAdd
55. lineHold Mit dieser Funktion wird ein aktiver Anruf gehalten LONG WINAPI lineHold HCALL hCall linelnitializeEx Dies ist die erste TAPI Funktion die zur Initialisierung von TAPI aufgerufen werden muss Der Parameter IpdwAPIVersion muss mindestens auf 0x00020000 gesetzt werden LONG WINAPI lineInitializeEx PHLINEAPP lphLineApp HINSTANCE hInstance INECALLBACK lp nCallback LPCSTR lpszFriendlyAppName LPDWORD lpdwNumDevs LPDWORD lpdwAPIVersion PLINEINITIALIZEEXPARAMS lpLineInitializeExParams Y lineMakeCall Mit dieser Funktion wird ein Anruf get tigt N here Informationen finden Sie am Ende des Kapitels zu den TAPI Funktionen im Abschnitt zu den Anrufparametern LONG WINAPI lineMakeCall HLINE hLine PHCALL lphCall LPCSTR lpszDestAddress DWORD dwCountryCode PLINECALLPARAMS const lpCallParams Y Seite 24 TAPI 2 x Referenz TAPI Link Programmierhandbuch TAPI 2 x Referenz lineMonitorDigits Rufen Sie diese Funktion auf um die Erkennung von DTMF Ziffern zu aktivieren Diese Funktion kann nur verwendet werden wenn der IP Office Wave Treiber in den Anruf involviert ist und der Benutzer ein Wave Benutzer ist siehe Abschnitt Wave Benutzer Die Erkennung erfolgt durch die Analyse von Medienstichproben im Wave Treiber Wenn ein DTMF Ton erkannt wird wird eine LINE_MONITORDIGITS Meldung an die Anwendung gesen
56. mmierhandbuch TAPI 2 x Referenz Seite 25 TAPI Funktionen TAPI Link Programmierhandbuch lineOpen Diese Funktion dient zum ffnen einer Leitung Bei ISDN T1 Amtsleitungen muss dwMediaModes auf LINEMEDIAMODE_INTERACTIVEVOICE und bei analogen Amtsleitungen auf LINEMEDIAMODE_UNKNOWN gesetzt werden Sie k nnen auch beide Werte angeben damit Anrufe beider Leitungstypen verarbeitet werden LONG WINAPI lineOpen HLINEAPP hLineApp DWORD dwDevicelD PHLINE lphLine DWORD dwAPIVersion DWORD dwExtVersion DWORD dwCallbackInstance DWORD dwPrivileges DWORD dwMediaModes PLINECALLPARAMS const lpCallParams Y Hinweis Wenn Sie versuchen eine Leitung zu ffnen die mit einem Wave Benutzer verkn pft ist in IP Office jedoch keine Wave Benutzerlizenz installiert wurde gibt die Funktion lineOpen den Wert LINEERR_RESOURCEUNAVAIL zur ck Eine Erl uterung zu Wave Benutzern finden Sie unter Wave Benutzer linePark Mit dieser Funktion wird ein Anruf geparkt Es wird nur der Modus LINEPARKMODE_DIRECTED unterst tzt Als Adressen k nnen alphanumerische Zeichenfolgen verwendet werden Da ber ein Telefon jedoch nur Ziffern eingegeben werden k nnen m chten Sie die Adressen zum Parken von Anrufen m glicherweise auf numerische Zeichenfolgen beschr nken Die vier standardm igen Adressen in Phone Manager und eConsole lauten 1 2 3 und 4 Es wird empfohlen diese Zahlen zu verwenden wenn Sie geparkte A
57. n Datenstrom pro Anruf vorhanden ist Dies bedeutet dass jeweils ein Sende und ein Empfangsger t f r denselben Datenstrom akzeptiert werden Der MSP beinhaltet die Funktionen des IP Office Wave Treibers Der IP Office Wave Treiber muss auf jedem Ger t installiert sein mit dem Medienstr me an Benutzer gesendet werden sollen Wenn Sie kein Media Streaming durchf hren sondern lediglich Wave Benutzer mit TAPI berwachen m chten stellen Sie sicher dass der Wave Treiber nicht installiert ist Andernfalls nutzen Sie f r jede ge ffnete Wave Benutzerleitung unn tig eine Wave Lizenz TAPI Link Programmierhandbuch IP Office Media Service Provider Seite 63 Verwenden der Media Streaming Funktionen des MSP Index 0 0 n 21 0x00020000 24 0x01 61 0x02 61 0x04 61 0x08 61 0x10 61 Oxe 61 OxFFFFFFFF 37 2 2x5 A Abh ren 16 Abh ren Aufschalten 6 Abmelden 60 Abrufen 19 LINECALLSTATUS 19 ACD 14 Protokoll 14 ACD Warteschlangen 7 ACD Warteschlangen Kontrollk stchen 7 berpr fen 7 Address 9 46 48 59 Adressobjekt 47 Alles umleiten 61 62 Analog 26 LINEMEDIAMODE_UNKNOWN 26 Analyse 25 43 devspecific 43 Anbietername 40 Anzeige 40 nderungen 6 Angeben 7 TAPI 7 Angerufene 43 Anmelden 14 21 60 62 ACD 14 Aus 14 Anmeldeprotokoll 14 Anrufer ID 37 Anrufinformationen 27 AnrufMith ren 60 Answer 49 55 Anwendungsprogrammierschnittstellen 5 anwendungsspezifisch 27 einrichten 27 Anzeige 9 40 Anbietername 40 Le
58. n deaktivieren Senden Sie folgenden Puffer um die Zugeh rigkeit des Benutzers zum Sammelanschluss mit der Nebenstelle groupnum zu aktivieren unsigned char buf 10 int len 10 buf 0 9 buf 1 76 sprintf char buf 2 Sd groupnum Senden Sie folgenden Puffer um die Zugeh rigkeit des Benutzers zum Sammelanschluss mit der Nebenstelle groupnum zu deaktivieren unsigned char buf 10 int len 10 buf 0 9 buf 1 77 sprintf char amp buf 2 Sd groupnum In beiden F llen k nnen Sie alle Zugeh rigkeiten aktivieren bzw deaktivieren indem Sie die Nebenstellennummer durch 0 ersetzen z B buf 2 0 e Beachten Sie dass Sie die Zugeh rigkeit eines Benutzers nur f r Sammelanschl sse aktivieren bzw deaktivieren k nnen f r die der Benutzer in Manager als Mitglied konfiguriert wurde Aufschalten Senden Sie den folgenden Puffer um sich in ein anderes Gespr ch einzuschalten Der Gespr chsteilnehmer in dessen Gespr ch Sie sich einschalten wird durch die Ganzzahl extnnum dargestellt unsigned char buf 10 int len 10 buf 0 9 Shortcode buf 1 83 Intrude sprintf char amp buf 2 Sd extnnum Abh ren Senden Sie den folgenden Puffer um ein anderes Gespr ch abzuh ren Der Gespr chsteilnehmer dessen Gespr ch Sie abh ren m chten wird durch die Ganzzahl extnnum dargestellt unsigned char buf 10 int len 10 buf 0 9 Shortcode buf 1 100
59. neSwapHold HCALL hActiveCall HCALL hHeldCall Y Seite 28 TAPI 2 x Referenz TAPI Link Programmierhandbuch TAPI 2 x Referenz lineUnhold Mit dieser Funktion wird ein gehaltener Anruf herangeholt Wenn ber die Leitung ein weiterer Gespr chspartner angerufen wird oder ein weiterer Anruf aktiv ist wird bei Aufruf dieser Funktion der gestartete aktive Anruf verworfen bevor der gehaltene Anruf abgerufen wird LONG WINAPI lineUnhold HCALL hCall lineUnpark Diese Funktion dient zum Abrufen eines geparkten Anrufs dwAddressID sollte auf O gesetzt sein da IP Office Leitungen lediglich ber eine Adresse verf gen IpszDestAddress sollte auf denselben Wert gesetzt werden der auch zum Parken des Anrufs verwendet wurde siehe linePark LONG WINAPI lineUnpark HLINE hLine DWORD dwAddressID LPHCALL lphCall LPCSTR lpszDestAddress Y TAPI Link Programmierhandbuch TAPI 2 x Referenz Seite 29 TAPI Funktionen TAPI Link Programmierhandbuch TAPI Strukturen LINEADDRESSCAPS Diese Struktur wird von der Funktion lineGetAddressCaps zur ckgegeben In der folgenden Tabelle sind die Werte aufgef hrt die f r Leitungen in Verbindung mit dem IP Office TAPI Treiber zur ckgegeben werden e Hinweis Die Tabelle enth lt nicht alle Details dieser Struktur Eine ausf hrliche Erl uterung der m glichen Werte f r LINEADDRESSCAPS finden Sie in der Dokumentation zu Microsoft TAPI Element Beschreib
60. nrufe mit diesen Anwendungen unter Verwendung der Standardkonfiguration entparken m chten LONG WINAPI linePark HCALL hCall DWORD dwParkMode LPCSTR lpszDirAddress LPVARSTRING lpNonDirAddress Y lineRedirect Mit der Funktion lineRedirect wird der angegebene Anruf an die angegebene Zieladresse umgeleitet Der L ndercode wird ignoriert LONG WINAPI lineRedirect HCALL hCall LPCSTR lpszDestAddress DWORD dwCountryCode Seite 26 TAPI 2 x Referenz TAPI Link Programmierhandbuch TAPI 2 x Referenz lineRemoveFromConference Diese Funktion dient zur Entfernung eines Anrufs aus einem Konferenzgespr ch LONG WINAPI lineRemoveFromConference HCALL hCall lineSetAppPriority Rufen Sie diese Funktion auf um Ihre Anwendungspriorit t anzugeben LONG WINAPI lineSetAppPriority LPCSTR lpszAppFilename DWORD dwMediaMode PLINEEXTENSIONID lpExtensionID DWORD dwRequestMode LPCSTR lpszExtensionName DWORD dwPriority Y lineSetAppSpecific Diese Funktion erm glicht die Einrichtung des anwendungsspezifischen Feldes f r den Informationsdatensatz des angegebenen Anrufs in einer Anwendung LONG WINAPI lineSetAppSpecific HCALL hCall DWORD dwAppSpecific i lineSetCallPrivilege Rufen Sie diese Funktion auf um die Anwendungs Eigentumsrechte f r einen bestimmten Anruf zu ndern LONG WINAPI lineSetCallPrivilege HCALL hCall DWORD dwCallPrivilege
61. ode Hold kann einen Anruf halten und einen gehaltenen Anruf aktivieren HRESULT Hold VARIANT_BOOLfHold SwapHold Die Methode SwapHold tauscht den aktiven Anruf gegen den angegebenen gehaltenen Anruf HRESULT SwapHold ITBasicCallControl pCall TAPI Link Programmierhandbuch TAPI 3 0 Seite 49 Call TAPI Link Programmierhandbuch ParkDirect Die Methode ParkDirect parkt den Anruf an einer angegebenen Adresse HRESULT ParkDirect BSTR pParkAddress Unpark Die Methode Unpark holt einen Anruf aus dem geparkten Status zur ck HRESULT Unpark BlindTransfer Die Methode BlindTransfer f hrt eine nicht Uberwachte Vermittlung des angegebenen Anrufs an die angegebene Adresse aus HRESULT BlindTransfer BSTR pDestAddress Transfer Die Methode Transfer vermittelt den aktuellen Anruf an die Zieladresse HRESULT Transfer ITBasicCallControl pCall VARIAN T_BOOL fSync Finish Die Methode Finish wird bei einem R ckfrageruf zum Fertigstellen eines Konferenzgespr chs oder einer Vermittlung aufgerufen HRESULT Finish FINISH MODE finishMode Conference Die Methode Conference schaltet einen R ckfrageruf f r das Konferenzgespr ch an dem der aktuelle Anruf teilnimmt HRESULT Conference ITBasicCallControl pCall VARIANT_BOOL fSync Seite 50 TAPI 3 0 TAPI Link Programmierhandbuch TAPI 3 0 RemoveFromConference Die Methode RemoveFromConference entfernt den Anruf ggf aus e
62. onference 49 HRESULT Finish 49 HRESULT RegisterCallNotifications 45 HRESULT RemoveFromConference 49 HRESULT Transfer 49 HWND hwndOwner 13 I ID 20 30 Get 20 Umleitung 30 le 16 IEnumAddress 45 47 Ihr IP Office 8 Konfigurieren 8 IID_ITDIVERT 59 Info 59 MSP 59 Initialisierung von TAPI 24 45 Angerufen 24 45 Installieren 7 CTI TAPI Linkpro Lizenz 7 TAPILink 7 Int len 14 15 16 Interfaces h Datei 59 DevSpice 59 IP7 Eingabe 7 IP Office 5 7 8 9 15 18 25 26 29 53 59 63 ITAddressEvent 9 Verhalten 5 Verwendet 7 IP Office CTI Link 5 IP Office CTI Link Pro 5 IP Office CTI Link Installationshandbuch 5 Bezug auf 5 IP Office Media Service Provider 59 IP Office privat 59 IP Office TAPI 30 40 beziehen 30 40 IP Office TAPI Serviceanbieter 5 7 Verwendet 5 IP Office TAPI Treiber 5 Versionen 5 IP Office Benutzer CD 7 IP Office MSP 63 IP_OFFICE_DIVERT_SETTINGS 61 IP_OFFICE_DIVERT_SETTINGS enum 61 62 IP401 7 IP403 7 IP406 7 IP412 7 TAPI Link Programmierhandbuch IP Adresse der Vermittlung 7 IPOFF_DESTINATION 61 IPOFF_DND 61 IPOFF_FWDALL 61 IPOFF_FWDBUSY 61 IPOFF_NOANSWER 61 IPOfficePrivateEvent 59 IPOfficePrivateEvents 61 62 ISDN 26 IsLoggedIn 60 ITACDAgent 59 60 ITAddress 45 46 47 48 59 ITAddressEvent 9 IP Office 9 ITBasicCallControl 46 49 57 ITCalllnfo 48 52 53 55 56 ausgeben 53 ITCallinfoChangeEvent 53 ITCallNotificationEvent 53 ITCallStateEvent 52 55 57 ITDivert 59 61 ITGroup 59 60
63. ress Schnittstelle bereit Next Die Methode Next ruft die n chste angegebene Anzahl an Elementen in der Aufz hlungsreihenfolge ab HRESULT Next ULONG celt ITAddress ppElements ULONG pceltFetched ITMediaSupport Die Schnittstelle ITMediaSupport stellt Methoden bereit mit denen eine Anwendung ermitteln kann welche Medien das zu dieser Schnittstelle geh rende Address Objekt unterst tzt get_MediaTypes Die Methode get_MediaTypes ruft die an der aktuellen Adresse unterst tzten Medientypen ab HRESULT get_MediaTypes long plMediaTypes Terminal Das Terminal Objekt stellt die Quelle eines mit einem Anruf oder einer Kommunikationssitzung verbundenen Medienstroms dar TAPI Link Programmierhandbuch TAPI 3 0 Seite 47 Terminal TAPI Link Programmierhandbuch Call Das Anrufobjekt Call stellt die Adressenverbindung zwischen der lokalen Adresse und einer oder mehreren anderen Adressen dar ITCalllnfo Die Schnittstelle ITCalllnfo dient zum Abrufen und Festlegen verschiedener Informationen im Zusammenhang mit einem Call Objekt get_Address Die Methode get_Address ruft einen Zeiger auf die Schnittstelle ITAddress des Address Objekts ab HRESULT get Address ITAddress ppAddress get_CallState Die Methode get_CallState ruft einen Zeiger auf den aktuellen Anrufstatus ab wie beispielsweise CS_IDLE HRESULT get_CallState CALL STATE pCallState get_CallinfoString Die Methode get_C
64. rogrammierhandbuch lineSetup AAA akerHeaRnLne nr E EAE aaa r E AE EE AEE EARS ree hra keo ren 28 lineshutdoWnr au O 28 MES A OO O OOO 28 A OS 29 NEU 2 AAA AAA AAA ee AE AAA EA 29 TAPIEStUKtU O usa 30 EINEADDRESSCAP S e sera atrte eine sen sus aT r r ra rar a E raa a arase TEE EEEE EEEE EEE ENE 30 LINEADDRESSSTATUS c cccesscsceeessceeesenncceenenseneeneanecsensauecneeseueenaessuneaseesenaaaeesenneaeessausaaeeneueenenees 36 LINECALEINE O merianae euu ta suede ete ta et ta tn tte A EN eaer SASER 37 LINECALEPARAMS Zina A AI AS OIE DAE SADA odode 38 EINECAELSTATUS 2280000082000 ee 39 UNEDEVCAP Sc o dd 40 TAPIErsignisse Meldungen erotic 43 EINE APPNEWEALL data ads ean ean ar ae ne wae dnd Mis 43 LINE CALEINE Oasen ni 43 ENNE CALESTA TE uu aaa ati a ete ls 43 RINE EINEDEVSTA TE en 43 LINE DEVSPECIFIC cunas is 43 HNE ADDRESSSTATE 0500000 A Aa AG ade Eaters 43 TAPS ee en ae sous O i 45 TAP LLama a rss entes ee 45 A NN 45 A a e 46 IHAddresS EAIA AAAA AAA ee 46 lJEhuUmAddress a TE eet eh wh EAE 47 RUE EST AAA O OS OOOO S EA 47 A NS 47 Galliucio ardid dares dees 48 Call coreo dl 48 ITBasicCallContl NAS 49 IN CAlState Event 52 IE GallNotificatisnEvent cn een pn rn ra 53 TGalllntoChangeEVentasancanata dada 53 A A ON 53 TAPI3 Aufz hl ngstypen ee 55 GALL ST TE 4 esse sh bels hr rifa rb oa 55 CAULINEO STRING 0 snnenar rar EUEn HEHE NEERS BO EERS Terre rerseutsgkeintkedheee 56 DISCONNECT CODE zung ENT id 57 C
65. s e lineGenerateTone e lineGetAddressCaps e lineGetAddressID e lineGetAddressStatus e lineGetAppPriority e lineGetCallinfo e lineGetCallStatus e lineGetDevCaps e lineGetlD e lineGetLineDevStatus TAPI Link Programmierhandbuch lineHandoff lineHold linelnitializeEx lineMakeCall lineMonitorDigits lineMonitorTone lineNegotiateAPIVersion lineOpen linePark lineRedirect lineRemoveFromConference lineSetAppPriority lineSetAppSpecific lineSetCallPrivilege lineSetStatusMessages lineSetupTransfer lineShutdown lineSwapHold lineUnhold lineUnpark TAPI 2 x Referenz Seite 11 TAPI Funktionen TAPI Link Programmierhandbuch lineAddToConference Schaltet den Anruf in das Konferenzgespr ch LONG WINAPI lineAddToConference HCALL hConfCall HCALL hConsultCall I lineAnswer Beantwortet einen an der Anwendung wartenden Anruf LONG WINAPI lineAnswer HCALL hCall LPCSTR lpsUserUserInfo DWORD dwSize Hinweis UserUserlnfo wird nicht unterst tzt und somit ignoriert lineBlindTransfer Diese Funktion dient zur Weiterleitung eines aktiven Anrufs an einen dritten Teilnehmer Der L ndercode wird ignoriert LONG WINAPI lineBlindTransfer HCALL hCall LPCSTR lpszDestAddress DWORD dwCountryCode lineCompleteTransfer Mit dieser Funktion k nnen Sie eine Vermittlung oder die Einleitung eines Konferenzgespr chs abschlie en Diese Funktion sollte eine Anruf ID zur ckgeben
66. und den ger tespezifischen Puffer auf nderungen zu berpr fen LINE_ADDRESSSTATE Der Status einer Adresse wurde in einer Leitung ge ndert die zurzeit von der Anwendung ge ffnet ist TAPI Link Programmierhandbuch TAPI 2 x Referenz Seite 43 TAPI Ereignisse Meldungen TAPI 3 0 TAPI Das TAPI Objekt wird von CoCreatelnstance erstellt Alle anderen Objekte in TAPI 3 0 werden von TAPI 3 0 erstellt ITTAPI Die Schnittstelle ITTAPI dient als Basisschnittstelle f r das TAPI Objekt Initialize Dies ist die erste TAPI Funktion die zur Initialisierung von TAPI aufgerufen werden sollte HRESULT Initialize Shutdown Hiermit wird eine TAPI Sitzung geschlossen In der Regel wird diese Funktion beim Herunterfahren Ihrer Anwendung aufgerufen HRESULT Shutdown EnumerateAddresses Diese Methode listet die aktuell verf gbaren Adressen auf HRESULT EnumerateAddresses IEnumAddress ppEnumAddress RegisterCallNotifications Hiermit wird festgelegt welche neuen Anrufbenachrichtigungen eine Anwendung empf ngt Die Anwendung muss diese Methode f r jede Adresse aufrufen und die unterst tzten Medientypen sowie die angeforderten Berechtigungen m ssen angegeben werden HRESULT RegisterCallNotifications ITAddress pAddress VARIANT_BOOLfMonitor VARIANT_BOOLfOwner long lMediaTypes long lCallbackInstance long plRegister put_EventFilter Die Methode put_EventFilter stellt die Ereignis Filtermas
67. ung Wert dwLineDevicelD Die ID der Leitung mit der diese Adresse verbunden ist Informationen bergeben CCC DN pas OP dwCallInfoStates Dient zur R ckgabe der m glichen Anrufinformationsstatus LINECALLINFOSTATE_CALLID LINECALLINFOSTATE_RELATEDCALLID LINECALLINFOSTATE_NUMOWNERINCR LINECALLINFOSTATE_NUMOWNEDECR LINECALLINFOSTATE_NUMMONITORS LINECALLINFOSTATE_CALLERID LINECALLINFOSTATE_CALLEDID LINECALLINFOSTATE_REDIRECTIONID LINECALLINFOSTATE_REDIRECTINGID LINECALLINFOSTATE_DISPLAY LINECALLINFOSTATE_MONITORMODES LINECALLINFOSTATE_CALLDATA dwCallerlDFlags Dient zur R ckgabe der m glichen Markierungen f r die Rufnummer des Anrufers LINECALLPARTYID_BLOCKED LINECALLPARTYID_OUTOFAREA LINECALLPARTYID_NAME LINECALLPARTYID_ADDRESS LINECALLPARTYID_UNKNOWN LINECALLPARTYID_UNAVAIL Seite 30 TAPI 2 x Referenz TAPI Link Programmierhandbuch TAPI 2 x Referenz dwCalledIDFlags Dient zur R ckgabe der m glichen Markierungen f r die Rufnummer des angerufenen Teilnehmers LINECALLPARTYID_BLOCKED LINECALLPARTYID_OUTOFAREA LINECALLPARTYID_NAME LINECALLPARTYID_ADDRESS LINECALLPARTYID_UNKNOWN LINECALLPARTYID_UNAVAIL dwConnectedIDFlags Dient zur R ckgabe der m glichen Verbindungs ID Markierungen LINECALLPARTYID_NAME LINECALLPARTYID_UNKNOWN LINECALLPARTYID_UNAVAIL dwRedirectionIDFlags Dient zur R ckgabe der m glichen Markierungen f r die Rufnummer des Umleitungsziels LINECALLPARTYID_BLOCKED LINECALLPARTYID_OUTOFAREA LIN
68. vert gt GetDivertSettings amp dwDivertSettings Folgende Schnittstellen sind vom Adressobjekt verf gbar e ITACDAgent e TDivert e ITGroup Folgende Schnittstelle ist vom Anrufobjekt verf gbar e ITPlay Des Weiteren fungiert das Adressobjekt als Verbindungspunkt Container fur private Ereignisse in IP Office Die Verbindungspunktschnittstelle mit dem Namen IPOfficePrivateEvent ist in der Datei interfaces h des Beispiels DevSpice verf gbar N here Informationen zu diesen Schnittstellen finden Sie im Folgenden TAPI Link Programmierhandbuch IP Office Media Service Provider Seite 59 Info zum MSP TAPI Link Programmierhandbuch ITACDAgent IsLoggedIn void LogOut void Login BSTR extn CallListen BSTR extn Intrude BSTR extn Gibt S_TRUE zur ck wenn der Benutzer angemeldet ist und S_FALSE wenn der Benutzer abgemeldet ist Meldet den Benutzer bei dieser Leitung ab Fur den Benutzer muss in Manager die Einstellung Login erzwingen aktiviert sein Meldet den Benutzer an der gegebenen Nebenstelle an H rt den Anruf an der gegebenen Nebenstelle ab F r den Benutzer muss in Manager die Einstellung Aufschalten erlaubt aktiviert sein Schaltet den aktuellen Benutzer in den Anruf an der gegebenen Nebenstelle F r den Benutzer muss in Manager die Einstellung Aufschalten erlaubt aktiviert sein SetAccountCode BSTR extn Legt den Verrechnungscode f r den aktuellen Anruf fest ITGroup Diese Schnittst
69. wdNumRings 30 DwMaxNoAnswerTimeout 30 DwMaxNumActiveCalls 30 40 DwMaxNumConference 30 DwMaxNumOnHoldCalls 30 DwMaxNumOnHoldPendingCalls 30 DwMaxNumTransConf 30 DwMaxRate 40 DwMaxSpecificEntries 30 DwMedCtICallStateMaxListSize 40 DwMedCtIDigitMaxListSize 40 DwMedCtIMediaMaxListSize 40 DwMedCtIToneMaxListSize 40 DwMediaMode 37 DwMediaModes 26 40 DwMinFwdNumRings 30 DwMonitorMediaModes 37 DwMonitorToneMaxNumeEntries 40 DwMonitorToneMaxNumFreq 40 DwNumActiveCalls 36 DwNumAddresses 18 40 DwNumCallTreatments 30 DwNumCompletionMessages 30 DwNuminUse 36 DwNumMessages 62 DwNumOnHoldCalls 36 DwNumOnHoldPendCalls 36 DwNumRingsNoAnswer 36 DwNumTerminals 40 DwNumTones 17 DwOfferingModes 30 DWORD 18 61 DWORD dwAddressID 14 18 20 29 DWORD dwAddressMode 18 DWORD dwAddressStates 28 DWORD dwAPlHighVersion 25 DWORD dwAPILowVersion 25 DWORD dwAPlVersion 18 19 26 DWORD dwAppSpecific 27 DWORD dwCallbackInstance 26 DWORD dwCallPrivilege 27 DWORD dwCountryCode 12 17 24 26 DWORD dwDevicelD 13 18 19 25 26 DWORD dwDigitMode 17 DWORD dwDigitModes 25 DWORD dwDivertSettings 59 62 DWORD dwDuration 17 DWORD dwExtVersion 18 19 26 DWORD dwGroupCount 62 DWORD dwLineStates 28 DWORD dwMediaMode 19 24 27 DWORD dwMediaModes 26 DWORD dwNumeEntries 25 DWORD dwNumMessages 62 DWORD dwNumTones 17 DWORD dwParkMode 26 DWORD dwPriority 27 DWORD dwPrivileges 26 DWORD dwRequestMode 19 27 DWORD dwSelect 20 DWORD dwSize 12 14 17 18 48
70. wendung den aktuellen Status der angegebenen Adresse abzufragen N here Informationen hierzu finden Sie im Abschnitt zu den TAPI Strukturen unter LINEADDRESSSTATUS LONG WINAPI lineGetAddressStatus HLINE hLine DWORD dwAddressID LPLINEADDRESSSTATUS lpAddressStatus Seite 18 TAPI 2 x Referenz TAPI Link Programmierhandbuch TAPI 2 x Referenz lineGetAppPriority Dient zum Abrufen der Anwendungspriorit t LONG WINAPI lineGetAppPriority LPCSTR lpszAppFilename DWORD dwMediaMode PLINEEXTENSIONID lpExtensionID DWORD dwRequestMode LPVARSTRING lpExtensionName LPDWORD lpdwPriority Y lineGetCalllnfo Hiermit k nnen feste Informationen ber den angegebenen Anruf abgerufen werden N here Informationen finden Sie in der Erl uterung zur Struktur LINECALLINFO LONG WINAPI lineGetCallInfo HCALL hCall LPLINECALLINFO lpCallInfo lineGetCallStatus Mit dieser Funktion wird eine LINECALLSTATUS Struktur im Zusammenhang mit einem vorhandenen Anruf abgerufen N here Informationen hierzu finden Sie im Abschnitt zu den TAPI Strukturen unter LINECALLSTATUS LONG WINAPI lineGetCallStatus HCALL hCall LPLINECALLSTATUS lpCallStatus lineGetDevCaps Mit dieser Funktion k nnen Sie die Struktur LINEDEVCAPS abrufen N here Informationen hierzu finden Sie im Abschnitt zu den TAPI Strukturen unter LINEDEVCAPS LONG WINAPI lineGetDevCaps HLINEAPP
71. wort erfolgt ruft die Anwendung Disconnect mit dem Code NOANSWER auf DC_REJECTED 2 Der wartende Anruf wurde abgelehnt CALL_STATE EVENT_CAUSE CALL_STATE_EVENT_CAUSE wird von der Methode ITCallStateEvent get_Cause zur ckgegeben Element Wert Beschreibung CEC_NONE maz ist kein Anrufereignis aufgetreten CEC_DISCONNECT_NORMAL Die Verbindung wurde unter normalen Bedingungen getrennt d h nach Beendung des Gespr chs CEC_DISCONNECT_BUSY Ein ausgehender Anruf konnte nicht durchgestellt erden da die angerufene Nummer besetzt war CEC_DISCONNECT_BADADDRESS 3 Ein ausgehender Anruf ist fehlgeschlagen da die Zieladresse fehlerhaft war CEC_DISCONNECT_NOANSWER 4 Ein ausgehender Anruf ist fehlgeschlagen da die angerufene Nummer nicht geantwortet hat CEC_DISCONNECT_CANCELLED 5 Ein ausgehender Anruf ist fehlgeschlagen da der Anrufer die Verbindung getrennt hat CEC_DISCONNECT_REJECTED Der ausgehende Anruf wurde vom angerufenen Teilnehmer nicht angenommen CEC_DISCONNECT_FAILED 7 Die Verbindung konnte aufgrund anderer Ursachen nicht hergestellt werden TAPI Link Programmierhandbuch TAPI 3 Aufz hlungstypen Seite 57 DISCONNECT_CODE IP Office Media Service Provider Info zum MSP Der IP Office Media Service Provider ist doppelt n tzlich Er bietet Media Streaming Funktionen mit denen TAPI 3 Anwendungen Sprachdaten f r Anrufe in spezifischen Typen von Benutzerleitungen senden und empfangen k nnen Au erdem erm glicht er
Download Pdf Manuals
Related Search
Related Contents
SP FLASH TOOL USER MANUAL notice generale couleur-en Andis MI-6 BLANCO NOVA 8 S N4DS – 31/08/2012 A qui est destiné ce service Uniden BCD436HP Owner's Manual Volume 1 numéro 2 - Centre de généalogie francophone d`Amérique 90793-58042~44 owner`s manual GE PT9800SHSS Instructions / Assembly Copyright © All rights reserved.
Failed to retrieve file