TAPI Praxis - Ursachen eines Verbindungsabbruchs

Wenn im Ereignis TTAPICall.OnStateDialTone (Parameter DialTonMode) gemeldet wird tmUnknown, dtmUnavail ist das nur ein Indikator dafür, dass das Gerät den Wahlton nicht erkennt. Erhält die Anwendung TTAPICall.OnStateDisconnected und der Parameter DisconnectedMode ist gleich dmNoDialtone ist das TAPI Gerät nicht am Telefonnetz angeschlossen oder das Netz ist ausgefallen. Weitere Ursachen folgen:

dmNormal                          

normaler Abbruch

dmUnknown

Ursache unbekannt

dmReject 

Der Anruf wurde zurückgewiesen

dmPickup

Eine andere Nebenstelle hat den Anruf entgegen genommen
dmForwarded

Die Vermittlungsstelle hat den Anruf weitergeleitet.

dmBusy

Gegenstelle belegt

dmNoAnswer

Gegenstelle antwortet nicht

dmBadAddress                    

Ungültige Zieladresse

dmUnreachable                   

Der Teilnehmer konnte nicht ereicht werden.

dmCongestion                      

Das Netz ist überlastet.

dmIncompatible 

Die Hardware ist für den Anruf nicht geeignet

dmUnavail

Ursache steht nicht zur Verfügung

dmNoDialtone

Kein Wählton
TAPI Version >=2.0  

dmNumberChanged    

Die Zieladresse existiert nicht mehr und eine automatische Weiterleitung wird von der Vermittlungsschaltung nicht unterstütz

dmOutOfOrder                        

Die Zielhardware ist außer Betrieb oder Hardwarefehler

dmTempFailure                      

Temporärer Netzwerkfehler. Der Anruf kann ggf. später durchgeführt oder vervollständigt werden.

dmQOSUnavail                       

Die erforderliche Qualität des Dienstes konnte nicht bereitgestellt werden
dmBlocked                                Der Anruf wurde zurückgewiesen. Der Unterschied zu dmReject ist das das Telefonnetz die Anforderung zurückweißt, weil z.B. die Zieladresse keine externen Anrufe entgegen nehmen darf oder ähnliches.

dmDoNotDisturb                               

Die Gegenstelle meldet “Bitte nicht stören”

dmCancelled

 Der Anruf wurde abgebrochen
   
Wenn alle interessierenden Informationen ausgelesen wurden, muss die Prozedur  DeallocateCall zur Freigabe der belegten Ressourcen aufgerufen werden, andernfalls können keine weiteren Anrufe erzeugt oder entgegengenommen werden. Für die Werte dmPickup und dmForwarded darf das ggf. nicht gemacht werden, unter Umständen wird dadurch ein neuer Anruf ( InboundCall !! ) erzeugt . 
 

Link Übersicht Link vorheriger Schritt Link nächster Schritt
 
letzte Änderung :19.03.2006