FJ Software Foren-Übersicht  
 Homepage   •  Suchen   •  FAQ   •  Mitgliederliste   •  Registrieren   •  Login
 Anrufe auslösen per Link im Browser per MPE Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Neues Thema eröffnenNeue Antwort erstellen
Autor Nachricht
min04



Anmeldedatum: 26.09.2015
Beiträge: 1

BeitragVerfasst am: Sa Sep 26, 2015 09:14 Antworten mit ZitatNach oben

Hallo,

ich beabsichtige meine webbasierte Kundendatenbank mit einem Anruflink auszustatten. D.h beim Klick auf die Rufnummer wird per MPE gewählt.

Funktioniert auch schon zu 98%. Hierzu habe ich ein Protokoll "mpecall" registriert.



Code:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\mpecall]
@="URL:My Phone Explorer Call Protocol"
"URL Protocol"=""

[HKEY_CLASSES_ROOT\mpecall\DefaultIcon]
@="\"%1\""

[HKEY_CLASSES_ROOT\mpecall\shell]

[HKEY_CLASSES_ROOT\mpecall\shell\open]

[HKEY_CLASSES_ROOT\mpecall\shell\open\command]
@="\"C:\\Program Files (x86)\\MyPhoneExplorer\\MyPhoneExplorer.exe\" action=dial number=%1"


Und eine Testhtml-Datei geschrieben:

Code:


<html>
<body>
<a href="mpecall:11833">Auskunft</a>
</body>
</html>



Beim Klicken auf den Link führt MPE den ruf aus. Nur leider erscheint vor der Rufnummer ein Komma und MPE bricht den Ruf ab. Wenn ich MPE manuell mit Parameterübergabe aufrufe funktioniert der Ruf.

,11833

Vielleicht hat ja jemand Interesse an der Funktion und kann mir helfen das Problem zu lösen.

OS: Win7pro64
MPE: 1.8.6
Benutzer-Profile anzeigenPrivate Nachricht senden
icke1954
Moderator


Anmeldedatum: 19.04.2014
Beiträge: 17301

BeitragVerfasst am: Sa Sep 26, 2015 14:39 Antworten mit ZitatNach oben

Hallo,
das Problem ist, dass "%1" nicht nur die Nummer enthält, sondern "mpecall:11833"
Ich habe leider keine andere Möglichkeit gefunden, als einen Script mit einzubinden, der "mpecall:" entfernt:

- Erstelle einen Script "c:\Program Files (x86)\MyPhoneExplorer\MPECall.vbs" mit folgendem Inhalt:

Code:
Set WshShell = WScript.CreateObject("WScript.Shell")
Set Args = WScript.Arguments
Params= Args(0)
ParamsL = len(Params)
VonRechts = ParamsL-8
Params = right(Params,VonRechts)
WshShell.Run (chr(34) & "C:\Program Files (x86)\MyPhoneExplorer\MyPhoneExplorer.exe" & chr(34) & "action=dial number=" & Params)


Den Eintrag in der Registry änderst Du mit:
Code:
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\mpecall]
@="URL:My Phone Explorer Call Protocol"
"URL Protocol"=""

[HKEY_CLASSES_ROOT\mpecall\DefaultIcon]
@="\"%1\""

[HKEY_CLASSES_ROOT\mpecall\shell]

[HKEY_CLASSES_ROOT\mpecall\shell\open]

[HKEY_CLASSES_ROOT\mpecall\shell\open\command]
@="wscript.exe \"c:\\Program Files (x86)\\MyPhoneExplorer\\MPECall.vbs\"  %1"


Gruß icke

_________________
Samsung Galaxy S3 / Android 4.3
Samsung Galaxy S5 / Android 6.01
Samsung Galaxy S8 / Android 9.0
Samsung Galaxy Tab S4 Android 10.0
Samsung Galaxy S20 / Android 13.0
Samsung Galaxy Tab S8 + / Android 14.0
MPE Version 2.2 akt. Nightly / akt. MPE-Client Beta
Benutzer-Profile anzeigenPrivate Nachricht sendenE-Mail senden
Beiträge der letzten Zeit anzeigen:      
Neues Thema eröffnenNeue Antwort erstellen


 Gehe zu:   



Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Alle Zeiten sind GMT + 1 Stunde
Deutsche Übersetzung von phpBB.de