ek-soft FAQ

Kann man DIALit als Com-Objekt oder ActiveX benutzen ?

Ja, instantiiert wird mit

„dialit.cdialer“

Eigenschaften:
dialname
dialnumber

Methoden:
Makecall -> anrufen (dialname und dialnumber vorher setzen)
Disonnect -> Trennen / abweisen / zurückholen
Answer -> Annehmen
Activate ->Applikation aktivieren (DIAlit)

ab 3.2.0.4 zusätzlich
Callback -> Rückfrage
Connect -> wartendes Gespräch übergeben
Swap -> zw. 2 Calls wechseln
Conf -> Konferenz einleiten

immer davon abhängig ob der Callstate und das Engdgerät dies zulassen (zu erkennen ob die entsprechende Taste in DIAlit sichtbar und aktivierbar ist) !

Ereignisse (ab 3.2.0.4)
Events für 1.call (nachrückende auf 1 nur bei Offering) nun im comobject verfügbar:

onOffering(callid: Integer;callerid, calledid, name: WideString)
onConnected(callid: Integer; connectedid, name: WideString; inbound: WordBool)
onIdle(callid: Integer)
onRedirecting(callid: Integer; redirectingid, name: WideString)
onBusy(callid: Integer; calledid, name: WideString; inbound: WordBool)
onRingback(callid: Integer; calledid, name: WideString)
onDisonnected(callid: Integer)
onHoldPendTransfer(callid: Integer)
onConferenced(callid: Integer)
onChargingInfo(callid: Integer; units: Integer)
onDialtone(callid: Integer)

testobject als .exe und als delphi-source, dialit32.tlb, dialitevents.pas für Delphi auf der CD oder hier.

Beispiel Delphi:

Anwahl:
dialitcom:=createOLEObject(‚Dialit.Cdialer‘);
dialitcom.dialname:=’Huber‘;
dialitcom.dialnumber:=’07111234567′;
dialitcom.makecall;

Auflegen:
dialitcom:=createOLEObject(‚Dialit.Cdialer‘);
dialitcom.disconnect;

Beispiel Visual Basic Script:

Dim oDialer

Anwahl:
Sub CommandButton1_click()
set oDialer = CreateObject(„Dialit.Cdialer“)
oDialer.dialname = „Huber“
oDialer.dialnumber = „07111351164“
oDialer.makecall
End Sub

Auflegen:
Sub CommandButton1_click()
set oDialer = CreateObject(„Dialit.Cdialer“)
oDialer.disconnect
End Sub

Dialit kann ausserdem bestimmte Events an andere COM-Objekte
übergeben. Die Klassen-Namen der COM-Objekte sind dabei in der Registry
frei zu vergeben. Die Objekte müssen aber über feste Eigenschaften und Methoden verfügen.

Methoden:
Connected
Disconnected
Redirecting
Offering
Ringback

Eigenschaften:
CallID
CallerID
CalledID
ConnectedID
RedirectingID

Bei einem eingehden Anruf wird dann z.B. die Eigenschaft CallerID mit der Nummer des Anrufers gesetzt, die CallID mit der aktuellen internen CallID versehen und dann Methode Offering gerufen.

Beispiele finden Sie in dailit_admin_de.pdf.

 

Letzte Änderung am: 11.10.2014, 10:34 Uhr

Bitte klicken Sie hier, wenn Ihnen weitergeholfen wurde.
0 Personen finden diesen Beitrag hilfreich.


← zurück zum Suchergebnis"
Wir benutzen Cookies um die Nutzerfreundlichkeit der Webseite zu verbessen. Durch Ihren Besuch stimmen Sie dem zu.