Home
TAPI Link Entwicklerhandbuch
Contents
1. MT 46 E AKTE ele DE E DE 47 1 1111111 1 1311 1 1 3 1 737 1 1 151 3 47 3 1 50 1 0 48 DISGONNEGT CODE 01 energie dE e 48 CALL STATE EVEENT GAUSE 5 3 11009 49 IP Office Media Service 51 670 51 9 0 deS 371 111 0 51 Verwenden der ger tespezifischen Schnittstellen 0 51 ITACDAGeNE EE 52 es ea 7 1 0 52 0 1 53 RR GEN 54 IPC 1111 31311111 111 11100 54 Verwenden der Media Streaming Funktionen des MP 55 Seite iv TAPI Link Entwicklerhandbuch 15 601035 Version 11 22 01 2007 IP Offic
2. ke gt gt C N ke D r Q e gt Q Q A gt Q G bai n 24 Systemtelefon Flag 1 wenn es sich um ein Systemtelefon handelt n 25 Abwesenheitsnachricht ID Die ID der Abwesenheitsnachricht 26 Abwesenheitsnachricht 1 wenn die Abwesenheitsnachricht mit der im vorigen eingerichtet Flag Feld angegebenen ID am Telefon angezeigt wird n 27 Voicemail als E Mail 1 wenn der Modus Voicemail als E Mail aktiviert ist Modus gt _ 28 Net Die Benutzernebenstelle die sich m glicherweise von der Telefonnebenstelle unterscheidet 1 3 2 0 1 O p 2 q 1 L nderkennung Die L nderkennung des Benutzers Das Nullabschlusszeichen f r die L nderkennung Weiterleitungsziel Die Nummer die f r dieses Telefon als eiterleitungsziel festgelegt ist Das Nullabschlusszeichen f r das oben angegebene jel Umleitungsnummer Alle Anrufe werden an diese Nummer umgeleitet Abwesenheitstext Der f r dieses Telefon definierte Abwesenheitstext Nicht st ren Ausnahmeliste Eine Liste mit Nummern deren Anrufe f r dieses 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 ei
3. TAPI Link Entwicklerhandbuch Die Leistungsdaten und Angaben in diesem Dokument sind typisch und m ssen ausdr cklich schriftlich von Avaya best tigt werden bevor sie auf eine Bestellung oder einen Auftrag angewendet werden d rfen Anderungen 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 anderer 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 2006 Avaya Inc Alle Rechte vorbehalten Avaya Unit 1 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 ipoffice knowledgebase TAPI Link Entwicklerhandbuch Seite 58 IP Office 4 0 15 601035 Version 11 22 01 2007
4. 22 lineRemoveFromConference 3 111 0 3 60 22 333 23 1 3 1 090 23 2 1 11 11 23 1 2 1 1 1 1 1 0 24 lineselupTranster secure ee aaa 24 1 11 1311 24 due ee 3 3 1 7 1 25 TAPI Link Entwicklerhandbuch Seite iii IP Office 4 0 15 601035 Version 11 22 01 2007 TAPI Link Entwicklerhandbuch IMS MO e WEE 25 ee 1 1111 11 10 25 EN GE UC 33 3 11111111111 11 1 0 26 EINEABBRESSG RS eege 2 2 1131 1 ee 26 LINEADDRESSSTATUS 3 110 31 at ee A a N Be a ee eh 32 3 5 5 131 0 33 EINEGAEEST ATU SE 0 111 1 51111 1151551 111 egege 34 2 232 2 2 233 ee 35 TAPI Ereignisse Meldungen 141 10 37 DIE EEN ENEE tN Ee EE 37 1 111
5. 1 11111111 1 3 1 37 un en nen ae 1 0 37 Eege EE 0 37 VNE DEVS E C 0 0 7 111 1 38 LINE ADDRESSSTATE EES 7 1 8 38 TAPI3 0 RBeferenz u EE EE Ee 39 BR GE 39 TABL esse see ee Erste 39 A EE EE 39 EE EE 40 tee 1 1331 1511333 110 3 1 40 00 5 33533 65131 1 00 40 l t el 2 33 111111111111100 41 ITMediaSupporl einlesen 41 ee 0 ee 1 3131 42 5 55 1 1 30 42 111111 11111111111 1 10 42 3 tt 42 1 denn 111111 11111 0 43 45 3 3 1 46 Re Mate e EE 46
6. Constant that means Log off buf 2 0 Don t forget the null terminator Seite 10 TAPI Link Entwicklerhandbuch 15 601035 Version 11 22 01 2007 IP Office 4 0 TAPI 2 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 bu 9 The first two bytes are devspecific constants 6 SG bu bu bu Latz bu f f f 6 f Wu gt e 0 N HH CH Il bu 0 Don t forget the null terminator Lampe Nachricht wartet Bei einigen Telefonen leuchtet eine LED wenn neue Voicemail 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 amp buffer 2 Mailbox Msgs d num Where num is the number of messages Hinweis e Beachten Sie dass die LED auch vom IP Office Server oder anderen IP Office Anwendungen gesteuert werden kann TAPI Link Entwicklerhandbuch Se
7. Hinweis e 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 hcCall LPCSTR lpszDestAddress DWORD dwCountryCode Seite 8 TAPI Link Entwicklerhandbuch 15 601035 Version 11 22 01 2007 IP Office 4 0 TAPI 2 Referenz 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 gibt jedoch stets 0 aus LONG WINAPI lineCompleteTransfer HCALL hCall HCALL hConsultCall LPHCALL lphConfCall DWORD dwTransferMode I 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 WINAD lineConfigDialog DWORD dwDevicelD HWND hwndOwner LPCSTR lpszDeviceClass lineClose Schlie t eine Leitung Rufen Sie diese Funktion auf wenn Sie auf einer Leitung keine Anrufe mehr t tigen empfangen oder berwachen m chten LONG WINAPI lineClose HLINE hLine lineDeallocateCall Hiermit k nnen Sie die Zuordnung von Ressourcen zu einem Anruf aufheben Diese Funktion sollte aufgerufen werden wenn de
8. 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 e 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 dieses Benutzers sollte in einem Bereich liegen der nicht mit vorhandenen Telefonnummern oder Gruppen in Konflikt tritt 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 Zeitei
9. 311 1 1010 9 a 2 2 2 23 33 RT 5 a tb 1 0 10 2 2 3 3 05 5331 111 111111 31 3 000 13 BO Nr 13 lineGener teDigiis sense 17 9 7 73 7 7 77 741 1111 03 14 3 3 313111115 1111111111111111 14 ere ee EE 14 Mal EEr e le EEI 1313 1 11111111111111110 0 15 11 00 15 een 3 111 1 079 15 mT E 16 MEE UE N AEE te AE A ET 16 0 dE 1111111111 4 93 16 6 N 31 1 3 7 1 1130 03 16 1 11111111110 90 17 1 1111111 11 1000 19 413131501 9900 19 0 111111 3 3 311 31 1 19 pekt ele EE 1 E 20 leren Meel EE 20 3 33 1311 1 1 1 1 11111 5111111111 20 911 ec 1111 1 0 21 EI 7 7 7 7 1 21 lat SE LEE AE EE 22 dat 313113155 5 1 1 1
10. Der TAPI Treiber f r IP Office unterst tzt alle TAPI Versionen von 2 0 bis 3 0 Erkl rung 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 Anderungen keine Nachteile entstehen TAPI Link Entwicklerhandbuch Seite 1 IP Office 4 0 15 601035 Version 11 22 01 2007 TAPI Link Entwicklerhandbuch Referenzmaterial Wir empfehlen folgendes Referenzmaterial e MSDN Plattform SDK e Windows Telephony Programming TAPI 1 x und 2 x e CTILink Installationshandbuch Struktur dieses Dokuments Dieses Dokument besteht aus folgenden Abschnitten TAPI2 e TAPI Funktionen in alphabetischer Reihenfolge e TAPI Strukturen in alphabetischer Reihenfolge e TAPI Ereignisse in alphabetischer Reihenfolge TAPI3 e TAPI 3 Aufz hlungstypen Media Service Provider Verlust und Wiederherstellung der Kommunikation Seite 2 15 601035 Version 11 22 01 2007 TAPI Link Entwicklerhandbuch IP Office 4 0 IP Office TAPI Link Installieren der TAPILink und Wave Treiber Der IP
11. 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 aber die Lizenz bietet die folgende zus tzliche Funktionalit t e Drittanwendermodus berwachung der ACD Warteschlange aktivierte Funktion lineDevSpecific Zur Verwendung der Wave Funktionalit t m ssen Sie zus tzlich zur CTI Link Pro Lizenz eine Wave Benutzerlizenz f r jeden Wave Benutzer installieren Konfiguration des TAPI Treibers Der IP Office TAPI Dienstanbieter kann im Einzelbenutzer oder im Drittanwendermodus arbeiten F r 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 kontrolliert und oder berwacht werden kann Drittanwendermodus bedeutet dass mit der TAPI Anwendung alle Telefonieger te in einer bestimmten IP Office Einheit kontrolliert 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
12. 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 dwDevicelID DWORD dwAddressID DWORD dwAPIVersion DWORD dwExtVersion LPLINEADDRESSCAPS lpAddressCaps Seite 14 TAPI Link Entwicklerhandbuch 15 601035 Version 11 22 01 2007 IP Office 4 0 TAPI 2 Referenz lineGetAddressiID Diese Funktion erm glicht die Zuordnung der Telefonnummer Adresse einer Leitung zu ihrer dwAdaressID 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 0 zur ck LONG WwINAPI lineGetAddressID HLINE hLine LPDWORD lpdwAddressID DWORD dwAddressMode LPCSTR lpsAddress DWORD dwSize lineGetAddressStatus Diese Funktion erm glicht einer Anwendung den aktuellen Status der angegebenen Adresse abzufragen N here Informationen hierzu finden Sie im Abschnitt zu den TAPI Strukturen unter LINEADDRESSSTATUS LONG WwINAPI lineGetAddressStatus HLINE hLine DWORD dwAddressID LPLINEADDRESSSTATUS lpAddressStatus lineGetAppPriority Dient zum Abrufen der Anwendungspriorit t LONG WINAPI lineGetAppPriority LPCSTR l
13. TAPI aufgerufen werden muss Der Parameter IpdwAPIVersion muss mindestens auf 0x00020000 gesetzt werden LONG WINAPI linelnitializeEx HLINEAPP lphLineApp NSTANCE hiInstance NECALLBACK lpfnCallback CSTR lpszFriendlyAppName DWORD lpdwNumDevs LPDWORD lpdwAPIVersion PLINEINITIALIZEEXPARAMS lpLinelnitializeExParams om H HM TAPI Link Entwicklerhandbuch Seite 19 IP Office 4 0 15 601035 Version 11 22 01 2007 TAPI Link Entwicklerhandbuch 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 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 gesendet dwDigitModes kann auf LINEDIGITMODE_DTMF und oder auf LINEDIGITMODE_DTMFEND gesetzt werden Rufen Sie die Funktion lineMonitorDigits mit dem Wert 0
14. bergeben wird HRESULT SetCallInfoBuffer CALLINFO_BUFFERCallInfoBuffer DWORD dwSize BYTE pCallInfoBuffer 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_BOOL fSync 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 TAPI Link Entwicklerhandbuch Seite 43 IP Office 4 0 15 601035 Version 11 22 01 2007 TAPI Link Entwicklerhandbuch Halten Die Methode 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 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 Sta
15. ein die von TAPI berwacht und oder kontrolliert werden soll Der Benutzername ist normalerweise der Name einer Person die einer physischen Nebenstelle zugeordnet ist TAPI Link Entwicklerhandbuch Seite 3 IP Office 4 0 15 601035 Version 11 22 01 2007 TAPI Link Entwicklerhandbuch 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 der Vermittlungs Konfiguration im Manager eingegeben wird Der Drittanwendermodus richtet standardm ig eine TAPI Leitung f r jeden physischen Anschluss zum IP Office ein Uber die Kontrollk stchen f r den Drittanwendermodus k nnen zus tzliche Einheiten von TAPI berwacht und oder gesteuert werden ACD Warteschlangen Das 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 Kontrollk stchens ACD Warteschlangen werden Leitungen zur berwachung und oder Kontrolle der wartenden Anrufe f r eine Gruppe eingerichtet WAV Benutzer Bei Benutzern deren Benut
16. 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 1lpToneList DWORD dwNumEntries Seite 20 TAPI Link Entwicklerhandbuch 15 601035 Version 11 22 01 2007 IP Office 4 0 TAPI 2 x Referenz lineNegotiateAPIVersion Rufen Sie diese Funktion direkt nach linelnitializeEx auf um sicherzustellen dass die richtigen TAPI Meldungen an Ihre Anwendung gesendet werden Diese Funktion muss f r jede von Ihrer Anwendung verwendete Leitung aufgerufen werden LONG WINAPI lineNegotiateAPIVersion HLINEAPP hLineApp DWORD dwDevicelD DWORD dwAPILowVersion DWORD dwAPIHighVersion LPDWORD lpdwAPIVersion PLINEEXTENSIONID lpExtensionID lineOpen Diese Funktion dient zum ffnen e
17. wurde jedoch noch nicht aufgerufen Ein Anruf kann nie in diesen Status bergehen CS_INPROGRESS Connect wurde aufgerufen und der Dienstanbieter versucht eine Verbindung 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 Anruf wurde verbunden und das Gespr ch kann begonnen werden CS_DISCONNECTED Die Verbindung wurde getrennt Es gibt verschiedene Ursachen f 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 5 Der Anruf wird gehalten CS_QUEUED 6 Der Anruf wird in die Warteschlange gestellt TAPI Link Entwicklerhandbuch Seite 47 IP Office 4 0 15 601035 Version 11 22 01 2007 TAPI Link Entwicklerhandbuch CALLINFO_STRING CALLINFO_STRING wird von den ITCalllnfo Methoden verwendet die zum Abrufen und Festlegen von Anrufinformationen mit Hilfe von Zeichenfolgen dienen WertBeschreibung Der Name des Anrufers Die Nummer des Anrufers Der Name des angerufenen Standorts Die Nummer des angerufenen Standorts Der Name des verbundenen Standorts 5 Die Nummer des verbundenen Standorts Der Name des Stando
18. 11 22 01 2007 Index A Abgemeldet u n enn e ee 10 6 333 5 0 40 Anmeldeprotokoll l 10 Anrufinformationen 2 6 48 Anrufstatus Ste ET 49 3 3 47 2 01 3 3313 1 13 B Benutzung Ger teschnittstellen 51 Media Streaming 444444m nennen 55 MSP ne re ee 51 c Cala 5 Lee 42 Call HUD SE nade 46 D disconnect code eene 48 E Einstellungen f r die Weiterleitung 12 G Ger teschnittstellen 22222 22444 51 Gruppe aktivieren deaktivieren 12 Installieren 7 7 9 7 97 3 TAPI Link Entwicklerhandbuch IP Office 4 0 Treiber ee net 3 K Konfigurieren BOB 5 Treiber se 3 7 3 M Media Streaming nennen nennen 55 EE E AET 13 er eegen 8414 51 N Nachricht wartet Leuchte 11 P Privale Ereignisser 3 54 T TAPI Ereignismeldungen 2222222 37 3 3 0 7 A ea GS 5 95 883 5 3 3 3232 23 eit 42 Umleitungsziel 2 6 11 V DW EISE ee een nn 10 071 1 Seite 57 15 601035 Version 11 22 01 2007
19. 11111100 1 POfficee AE Lee age a 1311333 31 0 0 1 5 33 3 133 1111011111 111110 1 122 3 3 1 11111 1111111 9 2 Struktur dieses Dokumenits 3 333 3 1 111 1 1 1 1 2 Installieren der TAPlLink und Wave Treiber 3 Installieren der CTI TAPlLink Pro und Wave Lizenzen 2 22 3 Konfiguration des 3 3 1 111 1 3 Konfigurieren von IP Office zes sie ee ae 5 lee 5 505050050505550115 1153 315 5 332 51 5 FEIER e A E ae 7 TAPI Funktionen 3 3 7 1 1 1 7 6 3 1 1 7 lineAddToGonference un 1 1 656 8 Marina E EE E EE eege 111111133 9 8 0 1 351 10 1 8 ineCcomplete Transfer syrin 1 11 9 telen RTE gr er ae lee ee ee erst 9 1 oat te 5 1311111 1 5 4346 0 0 1 9 1 1 1 1 1 1 111 31 31 1 11 15111
20. 35 15 601035 Version 11 22 01 2007 TAPI Link Entwicklerhandbuch Seite 36 LINEDEVCAPFLAGS_DIALQUIET LINEDEVCAPFLAGS_DIALDUALTONE dwAnswerMode Dient zur R ckgabe des Antwortmodus LINEANSWERMODE_NONE 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 HP TT wUUISendUs ze IISize dwUUICalllnfoSize Anrufdatengr e Benutzer zu Benutzer 100 dwNumTerminals iin TAPI Link Entwicklerhandbuch 15 601035 Version 11 22 01 2007 IP Office 4 0 TAPI 2 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 LINEDEVSTATE_DEVSPECIFIC Ger tespezifische Informationen haben sich ge ndert LINEDEVSTATE_CONNECTED LINEDEVSTATE_DISCONNECTED Der Verbindungsstatus der Leitung hat sich ge ndert LINEDEVSTATE_OUTOFSERVICE Die Kommunikation zwischen TSP und Vermittlung wurde u
21. AVAYA IP Office 4 0 TAPI Link Entwicklerhandbuch 15 601035 Version 11 22 01 2007 2006 Avaya Inc Alle Rechte vorbehalten Hinweis W hrend redliche Bem hungen gemacht wurden um sicherzustellen dass die Information in diesem Dokument zur Zeit der Drucklegung vollst ndig und akkurat war kann Avaya Inc keine Haftung f r irgendwelche Fehler bernehmen nderungen und Korrekturen an der Information in diesem Dokument k nnen in zuk nftigen Versionen eingef gt werden Haftungsausschluss f r die Dokumentation Avaya Inc bernimmt keine Haftung f r Anderungen Zus tze oder L schungen an der urspr nglich ver ffentlichten Version dieser Dokumentation au er wenn diese von Avaya durchgef hrt wurden Haftungsausschluss f r Links Avaya Inc bernimmt keine Verantwortung f r den Inhalt oder die Zuverl ssigkeit von durch Links verkn pften Websites und billigt nicht unbedingt die darin beschrieben oder angebotenen Produkte Dienste oder Informationen Wir k nnen nicht garantieren dass diese Links immer funktionieren werden und wir haben keine Kontrolle ber die Verf gbarkeit der gelinkten Seiten Lizenz MIT DER INSTALLATION UND NUTZUNG DES PRODUKTS STIMMT DER ENDBENUTZER DEN IM FOLGENDEN DARGELEGTEN VERTRAGSBEDINGUNGEN UND DEN ALLGEMEINEN LIZENZVEREINBARUNGEN AUF DER AVAYA WEBSITE UNTER http support avaya com Licenselnfo ZU ALLGEMEINE LIZENZVEREINBARUNG WENN SIE NICHT MIT DIESEN BEDINGUNGEN EINVERSTANDEN SIND
22. Anruf wurde vom angerufenen Teilnehmer nicht angenommen 7 Die Verbindung konnte aufgrund anderer Ursachen nicht hergestellt werden O m Q O Z Z m O gt 2 E m O O O m m m P J J J D D O O O O O O Z Z Z Z Z Z m m m O O O T E B 7 I gt m m m CO D m es el m TAPI Link Entwicklerhandbuch Seite 49 IP Office 4 0 15 601035 Version 11 22 01 2007 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 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 WAVE Benutzer werden an ihrem Benutzernamen erkannt der mit TAPI beginnt Beispielsweise TAPI 201 Sie k nnen beliebig viele WAVE Benutzer erstellen F r jeden Wave Benutzer ist jedoch eine Wave Tr
23. GEBEN SIE DAS PRODUKT INNERHALB VON ZEHN 10 TAGEN NACH LIEFERUNG AN DEN H NDLER ZUR CK UM EINE ERSTATTUNG ODER GUTSCHRIFT ZU ERHALTEN Avaya gew hrt dem Endbenutzer eine Lizenz im Rahmen der nachfolgend beschriebenen Lizenztypen Die anwendbare Anzahl von Lizenzen und Kapazit tseinheiten f r die eine Lizenz gew hrt wird bel uft sich auf eine Lizenz 1 sofern in der Dokumentation oder in anderen Dokumenten die dem Endbenutzer zur Verf gung stehen nicht eine andere Anzahl angegeben ist Designierter Prozessor ist ein einzelner Standalone Computer Server ist ein designierter Prozessor auf dem eine Softwareanwendung ausgef hrt auf die mehrere Benutzer zugreifen k nnen Bei Software handelt es sich um Computer Programme im Objekt Code die urspr nglich von Avaya lizenziert sind und von Endbenutzern als Standalone Produkte oder vorinstalliert auf Hardware verwendet werden Bei Hardware handelt es sich um die standardm igen Hardware Produkte die urspr nglich von Avaya verkauft und vom Endbenutzer verwendet werden Lizenztypen Lizenz f r designierte Systeme DS Der Endbenutzer darf jede Kopie der Software jeweils auf nur einem designierten Prozessor installieren und verwenden sofern in der Dokumentation oder in anderen Dokumenten die dem Endbenutzer vorliegen nicht eine andere Anzahl angegeben ist Avaya hat Anspruch darauf dass der die designierte n Prozessor en durch Typ Seriennummer Funktionsschl ssel Standor
24. HCALL hCall DWORD dwSelect LPVARSTRING 1lpDevicelD LPCSTR lpszDeviceClass Seite 16 TAPI Link Entwicklerhandbuch 15 601035 Version 11 22 01 2007 IP Office 4 0 TAPI 2 Referenz lineGetLineDevStatus Die Funktion lineGetLineDevStatus gibt einen ger tespezifischen Puffer zur ck Der ger tespezifische Puffer enth lt folgende Informationen LONG WwINAPI lineGetLineDevStatus HLINE hLine LPLINEDEVSTATUS lpLineDevStatus Anmerkung Die berwachte Nummer der Leitung als Zeichenfolge z B 217 Nullabschlusszeichen f r die obige Zeichenfolge 0 Rufweiterleitung bei Besetzt 1 wenn Rufweiterleitung bei Besetzt f r das Telefon aktiviert ist andernfalls O Rufweiterleitung bei keine f1 wenn Rufweiterleitung nach Zeit f r das Telefon Antwort aktiviert ist andernfalls 0 Rufweiterleitung sofort 1 wenn die sofortige Rufweiterleitung f r das Telefon aktiviert ist Rufweiterleitung f r 1 wenn die Rufweiterleitung f r Gruppenanrufe Flag Sammelanschlussanrufe f r das Telefon aktiviert ist 6 Nicht st ren 1 wenn Nicht st ren f r das Telefon aktiviert ist 7 Sperre f r ausgehende 1 wenn das Telefon f r externe Anrufe gesperrt ist Anrufe Flag 8 Anklopfen ein Flag 1 wenn die Anklopffunktion f r dieses Telefon aktiviert ist n 9 Voicemail ein Flag 1 wenn die Voicemail Funktion f r dieses Telefon aktiviert ist Voicemail R ckruf Flag 1 wenn die Voicema
25. NEADDRESSGAPS unter dwCallFeatures aufgef hrten Funktionen verwendet werden ppm 5 n 7 E Seite 34 TAPI Link Entwicklerhandbuch 15 601035 Version 11 22 01 2007 IP Office 4 0 TAPI 2 x Referenz 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 Hinweis Die Tabelle enth lt nicht alle Details dieser Struktur Eine ausf hrliche Erl uterung der m glichen Werte f r LINEDEVCAPS finden Sie in der Dokumentation zu Microsoft TAPI Element Beschreibung Wert omas DP 007007777 dwStringFormat Dient zur R ckgabe des eichenfolgenformats STRINGFORMAT_ASCII dwAddressModes Dient zur R ckgabe des Adressmodus LINEADDRESSMODE_ADDRESSID dwBearerModes Dient zur R ckgabe der m glichen Dienstmodi LINEBEARERMODE_VOICE LINEBEARERMODE_SPEECH dwMediaModes Dient zur R ckgabe des Medienmodus LINEMEDIAMODE_INTERACTIVEVOICE dwGenerateToneModes Dient zur R ckgabe des Ton Generierungs Modus LINETONEMODE_BEEP EE E DP 6 5 E mem DP EEE 5 77 N Dient zur R ckgabe der Markierungen f r die Ger tewerte LINEDEVCAPFLAGS_CLOSEDROP LINEDEVCAPFLAGS_DIALBILLING TAPI Link Entwicklerhandbuch IP Office 4 0 Seite
26. OLDPENDTRANSFER Anruf vor Seite 27 15 601035 Version 11 22 01 2007 TAPI Link Entwicklerhandbuch dwDialToneModes dwBusyModes dwSpeciallnfo dwDisconnectModes dwMaxNumActiveCalls dwMaxNumOnHoldCalls dwMaxNumOnHoldPendingCalls dwMaxNumConference dwMaxNumTransConf Seite 28 15 601035 Version 11 22 01 2007 Vermittlung auf Halten gesetzt LINECALLSTATE_DISCONNECTED Verbindung wurde vom anderen Gespr chsteilnehmer getrennt LINECALLSTATE_UNKNOWN Anrufstatus unbekannt Dient zur R ckgabe des m glichen W hltonmodus LINEDIALTONEMODE_UNAVAIL Dient zur R ckgabe der m glichen Besetzt Modi LINEBUSYMODE_UNAVAIL aus LINESPECIALINFO_UNAVAIL Dient zur R ckgabe der m glichen Spezialinformationen 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 Die maximale Anzahl an aktiven Anrufen 1 Die maximale Anzahl an gehaltenen Anrufen 9 Die maximale Anzahl an ausstehenden gehaltenen Anrufen 9 Die maximale Anzahl an Konferenzgespr chen 9 Die maximale Anzahl an vermittelte
27. PECIFIC LINE FORWARDMODE_BUSY LINE FORWARDMODE_BUSYINTERNAL LINE FORWARDMODE_BUSYEXTERNAL LINE FORWARDMODE_BUSYSPECIFIC LINE FORWARDMODE_NOANSW LINE FORWARDMODE_NOANSWINTERNAL LINE FORWARDMODE_NOANSWEXTERNAL LINE FORWARDMODE_NOANSWSPECIFIC LINE FORWARDMODE_BUSYNA LINE FORWARDMODE_BUSYNAINTERNAL LINE FORWARDMODE_BUSYNAEXTERNAL LINE FORWARDMODE_BUSYNASPECIFIC dwMaxForwardEntries Die maximale Anzahl an weitergeleiteten Eintr gen 10 TAPI Link Entwicklerhandbuch Seite 29 IP Office 4 0 15 601035 Version 11 22 01 2007 TAPI Link Entwicklerhandbuch dwMaxSpecificEntries Die maximale Anzahl an spezifischen Eintr gen 10 dwMinFwdNumRings Die minimale Anzahl an Klingelt nen bei der Weiterleitung 1 dwMaxFwdNumfRings Die maximale Anzahl an Klingelt nen bei der Weiterleitung 99 rn P dwNumCompletionMessages dwAddressFeatures Dient zur R ckgabe der m glichen Adressfunktionen LINEADDRFEATURE_FORWARD LINEADDRFEATURE_MAKECALL LINEADDRFEATURE_SETUPCONF LINEADDRFEATURE_UNPARK LINEADDRFEATURE_FORWARDFWD LINEADDRFEATURE_FORWARDDND dwPredictiveAutoTransferStates dwNumCallTreatments 0 EE 0 0 0 0 6 0 PT 0 7 0 7 77 EC 0 0 Seite 30 TAPI Link Entwicklerhandbuch 15 601035 Version 11 22 01 2007 IP Office 4 0 LINEADDRESSSTATUS Diese Struktur wird von der Funktion lineGetAddressSta
28. STATE_ONHOLDPENDTRANSFER LINECALLSTATE_DISCONNECTED LINECALLSTATE_UNKNOWN u PT mees KC emer PTT mmer PT mere KE 1 32 7 7 7185 Entwicklerhandbuch 15 601035 Version 11 22 01 2007 IP Office 4 0 TAPI 2 Referenz dwUserUserlnfoOffset CC CN oo MT E Seege KE 696 DE I CLEC 7 7 E E CE see E mn dwCallerlDAddressType 0 nur g ltig ab TAPI Version 3 0 LINECALLPARAMS Folgende Parameter der Struktur LINECALLPARAMS k nnen an lineMakeCall und lineSetupTransfer bergeben werden 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 Beschreibung Wert dwCallParamFlags Setzen Sie diese Option f r die normale Verwendung auf 0 Wenn Sie die Rufnummer des Anrufers verbergen m chten geben Sie LINEBEARERMODE VOICE ein dwCalledPartyOffset Kann zur Einstellung der Rufnummer des angerufenen Teilnehmers verwendet werden dwCallingPartyIDOffset Kann zur Einstellung der Rufnummer des Anrufers verwendet werden TAPI Link Entwicklerhandbuch IP Office 4 0 Seite 33 15 601035 Version 11 22 01 2007 TAPI Link Entwicklerhandbuch LINECALLSTATUS Diese Struktur wird von der Funktion lineGetCallStatus zur ckgegeben Hinweis Die Tabe
29. Sie in der Dokumentation zu Microsoft TAPI Element Beschreibung Wert dwLineDevicelD Die ID der Leitung mit der diese Adresse verbunden ist dwDevSpecificSize Es werden keine zus tzlichen ger tespezifischen Informationen bergeben dwDevSpecificOffset dwAddressSharing LINEADDRESSSHARING_PRIVATE dwCalllnfoStates dwCallerIDFlags Seite 26 15 601035 Version 11 22 01 2007 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 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 Dient zur R ckgabe der m glichen Markierungen f r die Rufnummer des angerufenen Teilnehmers LINECALLPARTYID_BLOCKED LINECALLPARTYID_OUTOFAREA LINECALLPARTYID_NAME TAPI Link Entwicklerhandbuch IP Office 4 0 dwConnectedIDFlags dwRedirectionIDFlags dwRedirectingIDFlags dwCallStates TAPI Link Entwicklerhandbuch IP Office 4 0 TAPI 2 x Referenz LINECALLPARTYID_ADDRESS LINECALLPARTYID_UNKNO
30. WN LINECALLPARTYID_UNAVAIL Dient zur R ckgabe der m glichen Verbindungs ID Markierungen LINECALLPARTYID_NAME LINECALLPARTYID_UNKNOWN LINECALLPARTYID_UNAVAIL Dient zur R ckgabe der m glichen Markierungen f r die Rufnummer des Unleitungsziels LINECALLPARTYID_BLOCKED LINECALLPARTYID_OUTOFAREA LINECALLPARTYID_NAME LINECALLPARTYID_ADDRESS LINECALLPARTYID_UNKNOWN LINECALLPARTYID_UNAVAIL 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 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 f r eine Konferenz LINECALLSTATE_ONHOLDPENDCONF Anruf vor Konferenzschaltung auf Halten gesetzt LINECALLSTATE_ONH
31. amen 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 Seite 40 TAPI Link Entwicklerhandbuch 15 601035 Version 11 22 01 2007 IP Office 4 0 CreateCall TAPI 3 0 Referenz 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 1MediaTypes ITBasicCallControl ppCall IEnumAddress Stellt Aufz hlungsmethoden nach COM Standard f r die ITAddress 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 Adressobjekt Address unterst tzt get_MediaTypes Die Methode get_MediaTypes ruft die an der aktuellen Adresse unterst tzten Medientypen ab HRESULT get_MediaTypes long plMediaTypes TAPI Link Entwicklerhandbuch IP Office 4 0 Seite 41 15 601035 Version 11 22 01 2007 TAPI Link En
32. e 4 0 IP Office TAPI Link berblick IP Office CTI Link ist verf gbar in Lite und Pro Versionen die den Anwendungen zur Ausf hrungszeit 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 Dienstanbieter 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
33. e 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 TAPI Link Entwicklerhandbuch Seite 54 IP Office 4 0 15 601035 Version 11 22 01 2007 CTI TAPI Installation 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 ein 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 Entwicklerhandbuch Seite 55 IP Office 4 0 15 601035 Version
34. eiber 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 Querylnterface 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 amp pDivert DWORD dwDivertSettings 0 if FAILED pDivert gt GetDivertSettings amp dwDivertSettings Folgende Schnittstellen sind vom Adressobjekt Address verf gbar ITACDAgent e TDivert e TGroup Folgende Schnittstelle ist vom Anrufobjekt verf gbar e TPlay Des Weiteren fungiert das Adressobjekt Address als Verbindungspunkt Container f r 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 Entwicklerhandbuch Seite 51 IP Office 4 0 15 601035 Version 11 22 01 2007 TAPI Link Entwicklerhandbuch ITACDAge
35. en 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 1lMediaTypes long lCallbackInstance long plRegister TAPI Link Entwicklerhandbuch Seite 39 IP Office 4 0 15 601035 Version 11 22 01 2007 TAPI Link Entwicklerhandbuch put_EventfFilter Die Methode put_EventfFilter stellt die Ereignis Filtermaske ein HRESULT put_EventFilter long lFilterMask Address Adresse 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 N
36. il R ckruffunktion f r dieses elefon aktiviert ist Anzahl der gelesenen Die Anzahl der gelesenen Nachrichten Voicemail Nachrichten Anzahl ungelesener Die Anzahl der neuen Voicemail Nachrichten f r den Voicemail Nachrichten Benutzer Ruffolge extern Anzahl Die Ruffolge f r externe Anrufe 14 Ruffolge intern Anzahl Die Ruffolge f r interne Anrufe n 15 Ruffolge bei R ckruf Die Ruffolge f r R ckrufe Anzahl Zeit berschreitung bei Gibt an wie lange das Telefon klingelt Sekunden keiner Antwort Zeitspanne bevor die keine Antwort Aktion ausgef hrt wird z B Weiterleitung oder Umleitung an Voicemail n 17 Abschlusszeit Zeitspanne Der Zeitraum in Sekunden in dem das Telefon nach einem Anruf keine Anrufe empfangen kann TAPI Link Entwicklerhandbuch Seite 17 IP Office 4 0 15 601035 Version 11 22 01 2007 TAPI Link Entwicklerhandbuch n 18 Aufschalten erlaubt Flag f wenn die Aufschaltung mit diesem Telefon m glich is Aufschalten nicht erlaubt 1 wenn eine Aufschaltung bei diesem Telefon nicht Flag m glich ist Geheimnummer Flag 1 wenn dieser Benutzer nicht im internen Verzeichnis orhanden ist 20 n 21 t Login erzwingen Flag Der Benutzer ist beim Systemstart abgemeldet und muss sich somit anmelden n 22 Verrechnungscode 1 wenn f r externe Anrufe mit diesem Telefon ein erzwingen Flag g ltiger Verrechnungscode angegeben werden muss ist _ gt gt
37. indem Sie die Nebenstellennummer durch 0 ersetzen z B buf 2 0 Hinweis 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 Seite 12 TAPI Link Entwicklerhandbuch 15 601035 Version 11 22 01 2007 IP Office 4 0 TAPI 2 Referenz 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 3d 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 Listen sprintf char amp buf 2 d extnnum 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 WwINAPI lineDial HCALL hcCall LPCSTR lpszDestAddress DWORD dwCountryCode lineDrop Mit dieser Funktion legen Sie auf bzw beenden ein Gespr ch UserUserlnf
38. iner 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 dwDevicelID PHLINE lphLine DWORD dwAPIVersion DWORD dwExtVersion DWORD dwCallbackInstance DWORD dwPrivileges DWORD dwMediaModes PLINECALLPARAMS const lpCallParams Hinweis e 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 TAPI Link Entwicklerhandbuch Seite 21 IP Office 4 0 15 601035 Version 11 22 01 2007 TAPI Link Entwicklerhandbuch 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 Anrufe mit diesen A
39. ite 11 IP Office 4 0 15 601035 Version 11 22 01 2007 TAPI Link Entwicklerhandbuch Einstellungen f r die Weiterleitung Umleitung Die folgenden Konstanten helfen beim Ein und Ausschalten von Unleitungsfunktionen 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 Sammelanschluss aktivieren 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 amp buf 2 d 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 d groupnum In beiden F llen k nnen Sie alle Zugeh rigkeiten aktivieren bzw deaktivieren
40. ktiviert die Einstellung Rufweiterleitung nach Zeit f r diesen Benutzer 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_NOANSW IPOFF_DND IPOFF_DESTINATION IP_OFFICE_ ER 0x04 0x08 E_DIVERT_S 0x10 ETTINGS Das Ergebnis 14 Oxe von GetDivertSettings bedeutet somit dass f r 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 TAPI Link Entwicklerhandbuch IP Office 4 0 Seite 53 15 601035 Version 11 22 01 2007 TAPI Link Entwicklerhandbuch 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 Wave FileName 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 Da
41. liedschaft des Benutzers bei der gegebenen Gruppe Wenn groupextn eine leere Zeichenfolge enth lt werden alle vorhandenen Gruppenmitgliedschaften des Benutzers aktiviert Disable BSTR groupextn Deaktiviert die Mitgliedschaft des Benutzers bei der gegebenen Gruppe Wenn groupextn eine leere Zeichenfolge enth lt werden alle vorhandenen Gruppenmitgliedschaften des Benutzers deaktiviert TAPI Link Entwicklerhandbuch Seite 52 IP Office 4 0 15 601035 Version 11 22 01 2007 ITDivert CTI TAPI Installation Diese Schnittstelle bietet Funktionen zum Abrufen und Festlegen der Weiterleitungseinstellungen f r die Adresse GetDivertAllDestination BSTR pDestination SetDivertAllDestination BSTR dest GetDivertSettings DWORD pdwDivertSets SetForwardAll VARIANT_BOOL bOn SetForwardBusy VARIANT_BOOL bOn SetForwardNoAnswer VARIANT_BOOL bOn SetDoNotDisturb VARIANT_BOOL bOn Ruft das aktuelle Ziel f r Alle weiterleiten ab und gibt das Ergebnis im Wert pDestination zur ck 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 Enumerators IP_OFFICE_DIVERT_SETTINGS weiter unten beschrieben definiert Aktiviert deaktiviert die Einstellung Alle weiterleiten f r diesen Benutzer Aktiviert deaktiviert die Einstellung Rufweiterleitung bei Besetzt f r diesen Benutzer Aktiviert dea
42. lle 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 Element Beschreibung Wert dwCallState 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 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 f r eine Konferenz LINECALLSTATE_ONHOLDPENDCONF Anruf vor Konferenzschaltung auf Halten gesetzt LINECALLSTATE_ONHOLDPENDTRANSFER Anruf vor Vermittlung auf Halten gesetzt LINECALLSTATE_DISCONNECTED Verbindung wurde vom anderen Gespr chsteilnehmer getrennt LINECALLSTATE_UNKNOWN Anrufstatus unbekannt dwCallPrivilege Die Anwendungsberechtigung f r diesen Anruf dwCallFeatures Die f r den durch dwCallState angegebenen Anrufstatus erf gbaren Anruffunktionen TAPI gibt alle m glichen Funktionen an es k nnen jedoch nur die in der Struktur LI
43. mationen 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 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 CallHub 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 Seite 46 TAPI Link Entwicklerhandbuch 15 601035 Version 11 22 01 2007 IP Office 4 0 TAPI 3 Aufz hlungstypen CALL_STATE CALL_STATE wird von den Methoden ITCallInfo get_CallState und ITCallStateEvent get_State verwendet Element Wert Beschreibung CS_IDLE Der Anruf wurde erstellt Connect
44. n 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 lineAnswer e JineBlindTransfer e lineCompleteTransfer e lineConfigDialog e lineClose e lineDeallocateCall e lineDevSpecific e JlineDial e lineDrop e lineGenerateDigits e lineGenerateTone e lineGetAddressCaps e lineGetAddressID e lineGetAddressStatus e lineGetAppPriority e lineGetCalllnfo e lineGetCallStatus e lineGetDevCaps e lineGetID e lineGetLineDevStatus TAPI Link Entwicklerhandbuch IP Office 4 0 lineHandoff lineHold linelnitializeEx lineMakeCall lineMonitorDigits lineMonitorTone lineNegotiateAPIVersion lineOpen linePark lineRedirect lineRemoveFromConference lineSetAppPriority lineSetAppSpecific lineSetCallPrivilege lineSetStatusMessages lineSetupTransfer lineShutdown lineSwapHold lineUnhold lineUnpark Seite 7 15 601035 Version 11 22 01 2007 TAPI Link Entwicklerhandbuch lineAddToConference Schaltet den Anruf in das Konferenzgespr ch LONG WINAPI lineAddToConference HCALL hConfCall HCALL hConsultCall lineAnswer Beantwortet einen an der Anwendung wartenden Anruf LONG WwINAPI lineAnswer HCALL hcCall LPCSTR lpsUserUserIn fo DWORD dwSize
45. n Konferenzgespr chen 9 Dient zur R ckgabe der m glichen Markierungen f r den Adresswert LINEADDRCAPFLAGS_FWDNUMRINGS LINEADDRCAPFLAGS_DIALED LINEADDRCAPFLAGS_TRANSFERHELD LINEADDRCAPFLAGS_TRANSFERMAKE LINEADDRCAPFLAGS_CONFERENCGEHELD LINEADDRCAPFLAGS_CONFERENCGEMAKE LINEADDRCAPFLAGS_FWDSTATUSVALID TAPI Link Entwicklerhandbuch IP Office 4 0 TAPI 2 Referenz 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 dwRemoveFromConfState 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_UNCONDS
46. ne Null im Feld t 1 Weiterleitungsnummer 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 Nullabschlusszeichen f r die obige Zeichenfolge Nst Q 2 r 1 r 2 5 1 ak E N C LC Seite 18 TAPI Link Entwicklerhandbuch 15 601035 Version 11 22 01 2007 IP Office 4 0 TAPI 2 x Referenz U 3 Gruppenmitgliedschaft Dieses Byte enth lt die Anzahl der Gruppen f r die der Benutzer zurzeit als Mitglied aktiviert ist Anzahl der Gruppen in denen der Benutzer Mitglied ist und die sich zurzeit au erhalb ihres Zeitprofils befinden Deaktivierte Gruppen Anzahl der Gruppen f r die der Benutzer zurzeit deaktiviert ist 6 Gruppen au er Betrieb Anzahl der Gruppen in denen der Benutzer Mitglied ist und die zurzeit au er Betrieb sind 7 Gruppen im Nachtbetrieb Anzahl der Gruppen in denen der Benutzer Mitglied ist und die zurzeit im Nachtbetrieb sind lineHandoff Mit der Funktion lineHandoff wird der angegebene Anruf an eine andere Anwendung bergeben LONG WwINAPI lineHandoff HCALL hCall LPCSTR lpszFileName DWORD dwMediaMode 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
47. nstellungen 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 Wie 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 Entwicklerhandbuch Seite 5 IP Office 4 0 15 601035 Version 11 22 01 2007 TAPI 2 x Referenz TAPI Funktione
48. nt IsLoggediIn void Gibt S_TRUE zur ck wenn der Benutzer angemeldet ist und S_FALSE wenn der Benutzer abgemeldet ist LogOut void Meldet den Benutzer bei dieser Leitung ab F r den Benutzer muss in Manager die Einstellung Login erzwingen aktiviert sein Login BSTR extn Meldet den Benutzer an der gegebenen Nebenstelle an CallListen BSTR extn H rt den Anruf an der gegebenen Nebenstelle ab F r den Benutzer muss in Manager die Einstellung Aufschalten erlaubt aktiviert sein Intrude BSTR extn 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 Legt den Verrechnungscode f r den aktuellen Anruf fest extn ITGroup Diese Schnittstelle bietet Funktionen zur Aktivierung bzw Deaktivierung von Gruppenmitgliedschaften eines Benutzers sowie zum Abfangen von Anrufen an anderen Telefonger ten der Gruppe PickupAny void Entspricht der Ausf hrung des Funktionscodes CallPickupAny am Benutzerendger t N here Informationen finden Sie unter Manager PickupGroup void Entspricht der Ausf hrung des Funktionscodes CallPickupGroup am Benutzerendger t PickupExtn BSTR extn Entspricht der Ausf hrung des Funktionscodes CallPickupExtn am Benutzerendger t PickupMembers BSTR Entspricht der Ausf hrung des Funktionscodes CallPickupMembers am extn Benutzerendger t Enable BSTR groupextn Aktiviert die Mitg
49. nterbrochen Diese Leitung ist nun au er Betrieb LINEDEVSTATE_INSERVICE Die Kommunikation zwischen TSP und Vermittlung wurde unterbrochen die Verbindung konnte jedoch wiederhergestellt werden und die Leitung ist wieder in Betrieb LINEDEVSTATE_RINGING Die Vermittlung hat festgestellt dass das Telefon des anrufenden Teilnehmers klingelt TAPI Link Entwicklerhandbuch Seite 37 IP Office 4 0 15 601035 Version 11 22 01 2007 TAPI Link Entwicklerhandbuch 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 und den ger tespezifischen Puffer auf Anderungen zu berpr fen LINE_ADDRESSSTATE Der Status einer Adresse wurde in einer Leitung ge ndert die zurzeit von der Anwendung ge ffnet ist Seite 38 TAPI Link Entwicklerhandbuch 15 601035 Version 11 22 01 2007 IP Office 4 0 TAPI 3 0 Referenz TAPI 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 muss HRESULT Initialize Shutdown Hiermit wird eine TAPI Sitzung geschlossen In der Regel wird diese Funktion beim Herunterfahren Ihrer Anwendung aufgeruf
50. nwendungen unter Verwendung der Standardkonfiguration entparken m chten LONG WwINAPI linePark HCALL hCall DWORD dwParkMode LPCSTR lpszDirAddress LPVARSTRING 1lpNonDirAddress lineRedirect The lineRedirect function redirects the specified offering call to the specified destination address Der L ndercode wird ignoriert LONG WwINAPI lineRedirect HCALL hcCall LPCSTR lpszDestAddress DWORD dwCountryCode lineRemoveFromConference Diese Funktion dient zur Entfernung eines Anrufs aus einem Konferenzgespr ch LONG WINAPI lineRemoveFromConference HCALL hCall Seite 22 TAPI Link Entwicklerhandbuch 15 601035 Version 11 22 01 2007 IP Office 4 0 TAPI 2 Referenz lineSetAppPriority Rufen Sie diese Funktion auf um Ihre Anwendungspriorit t anzugeben LONG WINAPI lineSetAppPriority LPCSTR lpszAppFilename DWORD dwMediaMode PLINEEXTENSIONID lpExtensionlID DWORD dwRequestMode LPCSTR lpszExtensionName DWORD dwPriority 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 lineSetCallPrivilege Rufen Sie diese Funktion auf um die Anwendungs Eigentumsrechte f r einen bestimmten Anruf zu ndern LONG WINAPI lineSetCallPrivilege HCALL hCall DWORD d
51. nz lineSwapHold Mit dieser Funktion wird der aktuelle aktive Anruf auf Halten gesetzt und der gehaltene Anruf empfangen LONG WINAD lineSwapHold HCALL hActiveCall HCALL hHeldCall 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 0 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 PHCALL lphCall LPCSTR lpszDestAddress TAPI Link Entwicklerhandbuch Seite 25 IP Office 4 0 15 601035 Version 11 22 01 2007 TAPI Link Entwicklerhandbuch 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 Hinweis Die Tabelle enth lt nicht alle Details dieser Struktur Eine ausf hrliche Erl uterung der m glichen Werte f r LNEADDRESSCAPS finden
52. o wird nicht unterst tzt und somit ignoriert LONG WINAPI lineDrop HCALL hcCall LPCSTR lpsUserUserIn fo DWORD dwSize TAPI Link Entwicklerhandbuch Seite 13 IP Office 4 0 15 601035 Version 11 22 01 2007 TAPI Link Entwicklerhandbuch 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 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 benutzerdefinierte 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 1 7 lineGetAddressCaps Dient zum Abrufen der Telefoniefunktionen einer bestimmten Adresse f r eine bestimmte Leitung Die Funktionen werden in der
53. pszAppFilename DWORD dwMediaMode PLINEEXTENSIONID lpExtensionID DWORD dwRequestMode LPVARSTRING lpExtensionName LPDWORD lpdwPriority TAPI Link Entwicklerhandbuch Seite 15 IP Office 4 0 15 601035 Version 11 22 01 2007 TAPI Link Entwicklerhandbuch lineGetCallinfo Hiermit k nnen feste Informationen ber den angegebenen Anruf abgerufen werden N here Informationen finden Sie in der Erl uterung zur Struktur LINECALLINFO LONG WwINAPI lineGetCalllnfo HCALL hCall LPLINECALLINFO 1 1171 lineGetCallStatus 7 2 2 2 0 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 WwINAPI 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 WINAD lineGetDevCaps HLINEAPP hLineApp DWORD dwDevicelD DWORD dwAPIVersion DWORD dwExtVersion LPLINEDEVCAPS lpLineDevCaps lineGetID Dient zum Abrufen der ID f r eine Leitung wenn dwSelect auf LINECALLSELECT_LINE gesetzt ist LONG WwINAPI lineGetID HLINE hLine DWORD dwAddressID
54. r Anruf inaktiv ist LONG WwINAPI lineDeallocateCall HCALL hCall TAPI Link Entwicklerhandbuch Seite 9 IP Office 4 0 15 601035 Version 11 22 01 2007 TAPI Link Entwicklerhandbuch lineDevSpecific lineDevSpecific TAPI bietet erweiterte Funktionalit t 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 unver ndert an den TSP bermittelt wo dieser wie ger tespezifische Befehle interpretiert wird Es folgt eine Beschreibung der Befehlstypen LONG WINAPI lineDevSpecific HLINE hLine DWORD dwAddressID HCALL hCall LPVOID 1lpParams DWORD dwSize Das Login Protokoll Um einen ACD Agenten 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 0 bu 8 Constant that means Login bu 2 prs bu f f buf 1877 E S 0 N e I bu 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
55. rts an den der Anruf umgeleitet wurde 7 Die Nummer des Standorts an den der Anruf umgeleitet wurde Der Name des Standorts der den Anruf umgeleitet hat Element ps onuenonawe I bemsen 0502 7 eo 1 PenumeroAmes e Pe nane cesaron Sen ORLEDDNUVBER 6 ED Ge 6 EELER CIS 7 1 CIS e CIS_REDIRECTINGIDNUMBER Die Nummer des Standorts der den Anruf umgeleitet hat CIS_CALLEDPARTYFRIENDLYNAME 10 Der angezeigte Name der angerufenen Adresse CIS_COMMENT 11 Ein Kommentar zu dem Anruf von der Anwendung von der der Anruf ausging CGIS_DISPLAYABLEADDRESS 12 Die Anzeigeversion der angerufenen Adresse bzw der Adresse des Anrufers CIS_CALLINGPARTYID 13 Die ID des Anrufers DISCONNECT_CODE DISCONNECT_CODE wird von der Methode ITBasicCallControl Disconnect verwendet Element Wert Be
56. schreibung 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 Antwort erfolgt ruft die Anwendung Disconnect mit dem Code NOANSWER auf DC_REJECTED 2 De wartende Anruf wurde abgelehnt Seite 48 TAPI Link Entwicklerhandbuch 15 601035 Version 11 22 01 2007 IP Office 4 0 06 SIATIE EVENT CAUSE CALL 16 EVENT CAUSE wird von der Methode ITCallStateEvent get_Cause zur ckgegeben Wert Beschreibung Es ist kein Anrufereignis aufgetreten 1 Die Verbindung wurde unter normalen Bedingungen getrennt d h nach Beendung des Gespr chs 2 Em ausgehender Anruf konnte nicht durchgestellt werden da die angerufene Nummer besetzt war O O Eu O O EE o z Eo o OW Olz olm Z Z m O Z O J zZ gt rm S O m m z z O O O O Z Z Z Z m m O O G E w w gt C gt lt o D m 0 3 Ein ausgehender Anruf ist fehlgeschlagen da die Zieladresse fehlerhaft war R 4 Ein ausgehender Anruf ist fehlgeschlagen da die angerufene Nummer nicht geantwortet hat D 5 Ein ausgehender Anruf ist fehlgeschlagen da der Anrufer die Verbindung getrennt hat Der ausgehende
57. t oder andere spezifische Angaben identifiziert wird werden Diese Informationen kann der Endbenutzer Avaya auch mithilfe von elektronischen Mitteln mitteilen die Avaya speziell zu diesem Zweck bereitstellt Copyright Sofern nicht explizit anders angegeben ist das Produkt durch Urheber und andere Eigentumsrechte gesch tzt Unerlaubte Vervielf ltigung bertragung und oder Nutzung kann eine kriminelle sowie zivilrechtliche Verletzung unter zutreffenden Gesetzen darstellen Komponenten anderer Hersteller Bestimmte in dem Produkt enthaltene Softwareprogramme oder Teile davon beinhalten Software die unter Vertragsbedingungen anderer Hersteller Komponenten anderer Hersteller vertrieben wird Diese Bedingungen k nnen die Nutzungsrechte bestimmter Teile des Produkts einschr nken oder erweitern Bedingungen anderer Hersteller Avaya Betrugsintervention Wenn Sie meinen dass Sie das Opfer von Geb hrenhinterziehung sind und technische Hilfe oder Support ben tigen wenden Sie sich an die Betrugsinterventions Hotline unseres technischen Servicecenters 1 800 643 2353 f r USA und Kanada Vermutete Sicherheitsrisiken bei Avaya Produkten sollten Avaya unter folgender E Mail Adresse mitgeteilt werden securityalerts avaya com Weitere Support Telefonnummern finden Sie auf der Support Website von Avaya unter http www avaya com support Inhaltsverzeichnis 2 1 1 0 1 5 111111111
58. tei 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 Audiodaten 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 Manager die Einstellung Login erzwingen aktiviert ist sich anmeldet OnUserlLogout 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 di
59. tus zur ck HRESULT Unpark BlindTransfer Die Methode BlindTransfer f hrt eine nicht berwachte Vermittlung des angegebenen Anrufs an die angegebene Adresse aus HRESULT BlindTransfer BSTR pDestAddress Seite 44 TAPI Link Entwicklerhandbuch 15 601035 Version 11 22 01 2007 IP Office 4 0 TAPI 3 0 Referenz Transfer Die Methode Transfer vermittelt den aktuellen Anruf an die Zieladresse HRESULT Transfer ITBasicCallControl pCall VARIANT_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 RemoveFromConference Die Methode RemoveFromConference entfernt den Anruf ggf aus einem Konferenzgespr ch HRESULT RemoveFromConference 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 TAPI Link Entwicklerhandbuch Seite 45 IP Office 4 0 15 601035 Version 11 22 01 2007 TAPI Link Entwicklerhandbuch get_State Die Methode get_State ruft Infor
60. tus zur ckgegeben Hinweis TAPI 2 x Referenz 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 dwAddressFeatures Dient zur Angabe der m glichen Funktionen LINEADDRFEATURE_MAKECALL LINEADDRFEATURE_SETUPCONF LINEADDRFEATURE_UNPARK TAPI Link Entwicklerhandbuch IP Office 4 0 Seite 31 15 601035 Version 11 22 01 2007 TAPI Link Entwicklerhandbuch LINECALLINFO Diese Struktur wird von der Funktion lineGetCallinfo zur ckgegeben 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 dwAddressID Immer 0 dwBearerMode Dient zur R ckgabe des m glichen Dienstmodus LINEBEARERMODE_VOICE dwMediaMode Dient zur R ckgabe des m glichen Medienmodus mg dwCallParamFlags Dient zur R ckgabe der m glichen Markierung f r Anrufparameter LINEGALLPARAMFLAGS_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 LINECALL
61. twicklerhandbuch Terminal Das Terminal Objekt stellt die Quelle eines mit einem Anruf oder einer Kommunikationssitzung verbundenen Medienstroms dar Call Anrufen 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 Adressobjekts Address 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_CalllInfoString ruft Anrufinformationen in Form einer Zeichenfolge ab wie beispielsweise den Anzeigenamen der Adresse HRESULT get_CallInfoString CALLINFO_STRING CallInfoString BSTR ppCallInfoString Seite 42 TAPI Link Entwicklerhandbuch 15 601035 Version 11 22 01 2007 IP Office 4 0 TAPI 3 0 Referenz 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
62. wCallPrivilege TAPI Link Entwicklerhandbuch Seite 23 IP Office 4 0 15 601035 Version 11 22 01 2007 TAPI Link Entwicklerhandbuch lineSetStatusMessages Mit dieser Funktion kann die Anwendung angeben welche Benachrichtigungsmeldungen sie erfordert In der Regel ist dwLineStatesdwLineStates 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 LPHCALL lphConsultCall PLINECALLPARAMS const lpCallParams 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 Seite 24 TAPI Link Entwicklerhandbuch 15 601035 Version 11 22 01 2007 IP Office 4 0 TAPI 2 Refere
63. zername mit TAPI beginnt handelt es sich um WAV Benutzer Die IP Office Vermittlung versucht Audio per Streaming an WAV Benutzer weiterzuleiten wenn diese an Anrufen beteiligt sind F r diese 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 WAV Benutzer aktiviert und erhalten weiterhin WAV 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 Seite 4 TAPI Link Entwicklerhandbuch 15 601035 Version 11 22 01 2007 IP Office 4 0 IP Office TAPI Link Konfigurieren von IP Office f r TAPI In diesem Abschnitt wird die Konfiguration von IP Office mittels der Manager Anwendung beschrieben Wenn Ihre Anwendung Telefone berwacht aber nicht kontrolliert ist keine Konfiguration notwendig Es gibt zwei M glichkeiten TAPI mit IP Office zu verwenden e 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
Download Pdf Manuals
Related Search
Related Contents
White Rodgers 11B06-1 Installation Instructions Télécharger DELTA PA - Lightspeed Technologies, Inc. TIP−TXシリーズ Data Sheet - US Technologies 1 - 24時間30cm以内に ZyXEL ES-108P User's Manual NGS Bureau Kit Copyright © All rights reserved.
Failed to retrieve file