Page Index Toggle Pages: 1 Send TopicPrint
Normal Topic Phoner-Ereignis in Outlook (Read 6228 times)
zoro
YaBB Newbies
*
Offline


Phoner is great!

Posts: 18
Joined: 11. May 2009
Phoner-Ereignis in Outlook
11. May 2009 at 16:27
Print Post  
Hallo zusammen,
bin neu hier und mache erste Tests mit Phoner.
Habe gerade VBA Code gebaut, um mit Phoner aus Outlook rauszurufen. Klappt alles soweit sehr gut.
Wenn man auf den Downloadseiten von Phoner recherchiert, gibt es wohl eine Access-Anbindung sowie ein ActiveX, dass ich erfolgreich in Outlook integrieren konnte.
Mir fehlt noch das Verständnis, ein Anrufereignis direkt in Outlook abhandeln zu können. Geht das mit dem ActiveX?
Wenn ja, auf welches Ereignis kann Outlook hören?

Ich denke, dass mit der Codeeinbindung axPhoner.xx ich ein Ereignis bekäme. Läßt sich das mit dem VBA Schlüsselwort withEvents behandeln?

Oder hat jemand ein kurzes Codebeispiel, wie ich einen Anruf bei geöffnetem Phoner (muss es zwingend offen sein?) in Outlook verarbeiten kann?
Ich könnte mir bei Anruf ein Email schicken, um in Outlook ein Ereignis zu erzeugen, aber das wäre wohl etwas umständlich.

Anmerkung: Arbeite mit aktueller Phoner-Version und MS Office 2007.

Ich hoffe, ich habe mich verständlich ausgedrückt.
Über ein Feedback würde ich mich freuen.

Danke und Gruss
« Last Edit: 11. May 2009 at 17:45 by zoro »  
Back to top
 
IP Logged
 
zoro
YaBB Newbies
*
Offline


Phoner is great!

Posts: 18
Joined: 11. May 2009
Re: Phoner-Ereignis in Outlook
Reply #1 - 11. May 2009 at 21:42
Print Post  
Hallo nochmal,
ist folgendes im Ansatz richtig?

Public WithEvents myPhoner As PhonerActiveX.axPhoner

Private Sub myPhoner_OnChangeState(ByVal CallID As Long)
     Msgbox CallID
end Sub

Würde ich so automatisch die ID des Calls bekommen, wenn ein Anruf im Phoner eintrifft?
Kanns leider gerade selber nicht testen, da ich nicht an der Tapi-Telefonanlage bin.
Gruss
  
Back to top
 
IP Logged
 
zoro
YaBB Newbies
*
Offline


Phoner is great!

Posts: 18
Joined: 11. May 2009
Re: Phoner-Ereignis in Outlook
Reply #2 - 12. May 2009 at 17:35
Print Post  
Habe in Outlook das ActiveX axPhoner.ocx unter Verweise aktiviert und aus dem VB ctl Beispiel folgendes ausprobiert:

'Ereignisdeklarationen: 
Event OnRing(CallingNumber As String, CalledMSN As String, CallID As Long) 
Event OnDial(CallingNumber As String, CalledMSN As String, CallStatus As String, CallID As Long) 
 
'Neue Ereignisse 
Event OnConnecting(CallingNumber As String, CalledMSN As String, CallID As Long) 
Event OnConnected(CallingNumber As String, CalledMSN As String, CallID As Long) 
Event OnOffering(CallingNumber As String, CalledMSN As String, CallID As Long) 
Event OnDisconnected(CallingNumber As String, CalledMSN As String, CallID As Long) 
Event OnDisconnecting(CallingNumber As String, CalledMSN As String, CallID As Long) 
Event OnIdle(CallingNumber As String, CalledMSN As String, CallID As Long) 
 
'Ereignisbehandlung 
Public WithEvents myPhoner As CPhoner 
  
Private Sub myPhoner_OnChangeState(ByVal CallID As Long) 
            'Phoner meldet ein Ereignis 
....
 
End Sub 
 
Private Sub UserControl_Initialize() 
        'Instanz von Phoner holen 
Set myPhoner = New CPhoner 
End Sub 

Habe noch Probleme:
1. Woher kommt das Objekt CPhoner? Habe hier nur ActiveXPhoner.axPhoner
2. Das Beispiel geht anscheinend nur, wenn ein UserControl aktiviert wird. Ich hätte gerne eine Aktivierung durch die Outlook Session, um bei gestartetem Outlook eine Anrufmeldung durch Phoner innerhalb von Outlook zu bekommen. Geht das?

Vielleicht kann mir hier zu VBA und Phoner weiterhelfen.

Gruß
  
Back to top
 
IP Logged
 
Phoner Admin
YaBB Administrator
*****
Offline



Posts: 11422
Location: Germany
Joined: 12. Oct 2003
Gender: Male
Re: Phoner-Ereignis in Outlook
Reply #3 - 13. May 2009 at 08:33
Print Post  
Phoner hat einen eingebauten COM-Server. darüber kann man aus anderen Programmen heraus direkt auf die exportierten Funktionen zugreifen. Dabei muss man einmalig die Typbibliothek von Phoner registrieren. Dazu muss man mit Admin-Rechten (!) einmalig folgendes ausführen
Code
Select All
Phoner.exe -i 


Danach kann man die Typbibliothek (CPhoner) in der Entwicklungsumgebung/Programmiersprache seiner Wahl importieren. Einige Code-Beispiele (Samples) sind auf der Downloadseite ja vorhanden.
Zusätzlich gibt es ein ActiveX-Control, welches jedoch nicht von mir stammt und auch nicht von mir gewartet wird. Das ActiveX-Control ist entstanden, da nicht alle Programmiersprachen (VBA z.B.) direkt COM-Bibliotheken benutzen können - insbesondere die Event-Verarbeitung.
  
Back to top
WWW  
IP Logged
 
zoro
YaBB Newbies
*
Offline


Phoner is great!

Posts: 18
Joined: 11. May 2009
Re: Phoner-Ereignis in Outlook
Reply #4 - 13. May 2009 at 11:58
Print Post  
Hallo,
danke für die Antwort!
Ich bin leider auf die VBA Anbindung eingeschränkt, da ich Outlook als "Maß der Dinge" habe.
So wie ich es lesen, bringt mir der Aufruf "phoner.exe -i" nichts.
Versuch mich mal direkt an den ActiveX Entwickler zu wenden.

Gruß
  
Back to top
 
IP Logged
 
Phoner Admin
YaBB Administrator
*****
Offline



Posts: 11422
Location: Germany
Joined: 12. Oct 2003
Gender: Male
Re: Phoner-Ereignis in Outlook
Reply #5 - 13. May 2009 at 12:39
Print Post  
Da habe ich mich vielleicht falsch ausgedrückt. Normale Applikationen (die in C/C++, Delphi, VB, ...) geschrieben sind, können direkt auf den COM-Server aufsetzen - inklusive der Ereignisbehandlung. 
VBA z.B. benötigt zusätzlich das ActiveX-Control, welches wiederum ebenfalls auf den COM-Server aufsetzt. Das ActiveX-Control sitzt quasi dazwischen und ist deshalb ebenfalls darauf angewiesen, dass die Typbibliothek von Phoner registriert wurde. Ein "Phoner.exe -i" benötigst du als auf jeden Fall.
  
Back to top
WWW  
IP Logged
 
zoro
YaBB Newbies
*
Offline


Phoner is great!

Posts: 18
Joined: 11. May 2009
Re: Phoner-Ereignis in Outlook
Reply #6 - 13. May 2009 at 13:14
Print Post  
Ok. Das hab ich verstanden und schon ausgeführt.
Die VB Beispiele greifen ja auch direkt auf CPhoner zu,
was bei mir anscheinend nur über den "Umweg" ActiveX bzw. ocx geht.
Gibt es denn ein Beispiel zu VBA? Ich habe über das ocx nur Zugriff auf das Objekt PhonerActiveX.axPhoner.
Es feht mir ein Beispiel für Eventanbindung, dann hätte ich alles, was ich bräuchte.

Gruß
  
Back to top
 
IP Logged
 
Phoner Admin
YaBB Administrator
*****
Offline



Posts: 11422
Location: Germany
Joined: 12. Oct 2003
Gender: Male
Re: Phoner-Ereignis in Outlook
Reply #7 - 13. May 2009 at 16:06
Print Post  
Ich dachte, das Access-Beispiel benutzt das - weil da auch VBA verwendet wird.
  
Back to top
WWW  
IP Logged
 
zoro
YaBB Newbies
*
Offline


Phoner is great!

Posts: 18
Joined: 11. May 2009
Re: Phoner-Ereignis in Outlook
Reply #8 - 13. May 2009 at 16:36
Print Post  
Nur bedingt, da VBA nicht gleich VBA.
Werde aber mir das noch genauer anschauen.
Bin jedoch mit der Benachrichtigungsemail von Phoner sehr gut vorangekommen. Habe damit ein notweniges Outlook-Ereignis  Smiley
Wenn ich Phoner als Dienst laufen lassen kann (gibt ja Quellen dazu), hätte ich das gleiche Ergebnis.
Werde beides testen.

Danke und Gruß
  
Back to top
 
IP Logged
 
Page Index Toggle Pages: 1
Send TopicPrint