Page Index Toggle Pages: 1 Send TopicPrint
Normal Topic ActiveX und Phoner (Read 4666 times)
derPhoner
YaBB Newbies
*
Offline


Phoner is great!

Posts: 4
Joined: 22. Jan 2009
ActiveX und Phoner
22. Jan 2009 at 16:24
Print Post  
Hi,
ich versuche gerade ein Webinterface für phoner zu schreiben
mit hilfe von der PhonerHTML.

Bei meinem alten Rechner wird, wenn ich die Seite lade:
14:52:50,499: COM: register client
angezeigt aber leider bei meinem neuen Rechner eben nicht.

Auch die "callback funktion" von der com Schnittstelle, über die die Status meldungen kommen, funktionieren nur bei dem alten Rechner.


Als Übersicht poste ich mal einen Debug schnipsel vom alten:

14:52:50,499: COM: register client
14:52:58,546: COM: MakeCall(6002)
14:52:58,546: active call index=0
14:52:58,546: Status: verbinden
14:52:58,562: Connect Request:  to 6002
14:52:58,671: Connect Confirm
14:52:58,671: COM: OnChangeState(0x0101) -> Connecting
14:52:58,780: Info Indication: alerting
14:52:58,999: Info Response
~

und vom neuen:

16:11:35,338: COM: MakeCall(6000)
16:11:35,354: active call index=0
16:11:35,354: Status: verbinden
16:11:35,354: Connect Request:  to 6000
16:11:35,463: Connect Confirm
16:11:35,557: Info Indication: alerting
16:11:35,573: Info Response
~

wieso werden bei dem neuen Rechner die
COM: OnChangeState
COM: register client
events nicht angezeigt?

ich habe schon vieles versucht aber nichts hat zum gewünschen Erfolg geführt  Sad
gibt es da vielleicht ein Trick wie man das lösen könnte?

Vielen dank im voraus
  
Back to top
 
IP Logged
 
Phoner Admin
YaBB Administrator
*****
Offline



Posts: 11594
Location: Germany
Joined: 12. Oct 2003
Gender: Male
Re: ActiveX und Phoner
Reply #1 - 22. Jan 2009 at 16:45
Print Post  
Ich bekomme die Events! Da muss wohl dein Client die Events nicht anmelden.
  
Back to top
WWW  
IP Logged
 
derPhoner
YaBB Newbies
*
Offline


Phoner is great!

Posts: 4
Joined: 22. Jan 2009
Re: ActiveX und Phoner
Reply #2 - 22. Jan 2009 at 16:56
Print Post  
Was ist mit "nicht anmelden" gemeint?
muss man dafür irgendwas einschalten oder konfigurieren?
  
Back to top
 
IP Logged
 
Phoner Admin
YaBB Administrator
*****
Offline



Posts: 11594
Location: Germany
Joined: 12. Oct 2003
Gender: Male
Re: ActiveX und Phoner
Reply #3 - 22. Jan 2009 at 17:16
Print Post  
In "Visual Basic" musst du beispielsweise "with events" setzen. Ich kenne nicht deine Programmiersprache. Für VB und Delphi sind entsprechende Samples verfügbar.
Selbst der alte HTML-Beispielcode funktioniert noch - mal von den Sicherheitsproblemen mit ActiveX abgesehen. Der alte Code dazu war folgendermaßen:
Code
Select All
<html>

<head>
<meta http-equiv="Content-Language" content="de">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
</head>

<body>

<h1>Phoner per VBScript aus einer HTML-Seite</h1>
<p>Voraussetzungen:</p>
<ul>
  <li>Auf dem gleichen Rechner wie der Browser (also wo die Seite angezeigt
  wird) muss Phoner in der Version 1.60Beta installiert sein.</li>
  <li>Phoner wird als ActiveX angesprochen, d.h. als Browser kommt nur der
  <b>Internet Explorer</b> in Frage und die Sicherheitseinstellung muss die Ausführung
  von ActiveX-Elementen erlauben.</li>
</ul>

<object classid="clsid:98898145-96E2-11D3-A1D0-444553540000" id="CPhoner" width="0" height="0" codebase="">
</object>

<input type="text" value="08003302424" name="Number">
<input type="button" value="Call" name="Call">

<p>
Status: <input type="text" value="" name="StatusText">
Anrufer: <input type="text" value="" name="CallerIDText">
Angerufener: <input type="text" value="" name="CalledIDText">
</p>

<script language="vbscript">
  public sub Call_onClick  
    CPhoner.MakeCall Number.value
  end sub
  
  public sub CPhoner_OnChangeState(CallID)
  	dim StatusString
  	dim CallerIDString
  	dim CalledIDString
  
  	StateString = ""
  	CallerIDString = ""
  	CalledIDString = ""
  
    CPhoner.GetState CallID, StateString
    StatusText.value = StateString
    
    CPhoner.GetCallerID CallID, CallerIDString
    CallerIDText.value = CallerIDString
    
    CPhoner.GetCalledID CallID, CalledIDString
    CalledIDText.value = CalledIDString
  end sub
</script>

</body>

</html> 

  
Back to top
WWW  
IP Logged
 
derPhoner
YaBB Newbies
*
Offline


Phoner is great!

Posts: 4
Joined: 22. Jan 2009
Re: ActiveX und Phoner
Reply #4 - 22. Jan 2009 at 18:04
Print Post  
diesen code hab ich,
ich vermute das es mit der activeX komponente zutun hat....
muss man bei der installation von dieser etwas beachten?
ich habe in der doku nichts gefunden
  
Back to top
 
IP Logged
 
Phoner Admin
YaBB Administrator
*****
Offline



Posts: 11594
Location: Germany
Joined: 12. Oct 2003
Gender: Male
Re: ActiveX und Phoner
Reply #5 - 22. Jan 2009 at 18:44
Print Post  
Exakt diesen Code habe ich ja ausprobiert - funktioniert bei mir problemlos. Du kannst jederzeit ein "Phoner.exe -i" mit Admin-Rechten aufrufen, dann wird der COM-Server von Phoner neu registriert.
  
Back to top
WWW  
IP Logged
 
derPhoner
YaBB Newbies
*
Offline


Phoner is great!

Posts: 4
Joined: 22. Jan 2009
Re: ActiveX und Phoner
Reply #6 - 22. Jan 2009 at 22:16
Print Post  
danke, das mit phoner.exe -i war die lösung  Cheesy
vielen vielen dank,
so einfache lösungen kann es manchmal geben
gruß
  
Back to top
 
IP Logged
 
Page Index Toggle Pages: 1
Send TopicPrint