illusionfactory
Goto Top

VoIP-Anruf aus VBA initiieren

Hallo, zusammen,

ich möchte gerne aus Microsoft Access heraus VoIP-Calls initiieren (z.B. aus der Kundeliste heraus). Wir nutzen SWYX, das ist aber nicht relevant - ich hätte gerne, dass das produktunabhängig funktioniert (z.B. wie bei Chrome, da wird auch einfach der Call an den jeweils installierten Client übergeben, wenn man auf einen tel: Link klickt).

Bisher habe ich nur Codeschnipsel gefunden, die bestimmte VoIP Apps direkt ansteuern.

Danke face-smile
Martin

Content-ID: 2681786875

Url: https://administrator.de/forum/voip-anruf-aus-vba-initiieren-2681786875.html

Printed on: February 10, 2025 at 00:02 o'clock

NordicMike
NordicMike May 04, 2022 at 06:37:09 (UTC)
Goto Top
Der Standard heisst TAPI. Access ist in der Lage TAPI Schnittstellen anzusprechen, der SWYX Client kann auch TAPI.
IllusionFACTORY
IllusionFACTORY May 04, 2022 at 06:53:42 (UTC)
Goto Top
Zitat von @NordicMike:

Der Standard heisst TAPI. Access ist in der Lage TAPI Schnittstellen anzusprechen, der SWYX Client kann auch TAPI.

Vielen Dank - das kenne ich. Ist aber dann wieder Client-Abhängig, weil ich den entsprechenden TAPI-Treiber installieren muss. Chrome zeigt, dass es offensichtlich auch einfach so geht, weil ja im System für das tel: Protokoll automatisch der installierte Client registriert ist.
em-pie
em-pie May 04, 2022 at 07:05:22 (UTC)
Goto Top
Moin,

ich würde schauen, ob du nicht einfach einen Hyperlink mit tel: vorangestellt erzeugen kannst.
Zur Sicherheit solltest du obendrein due Rufnummer normalisieren (nicht jeder VoIP-Client kann das):
Somit müsstets du aus +49 (123) 456-80 ein 004912345680 machen - bestenfalls.

Gruß
em-pie
Pjordorf
Pjordorf May 04, 2022 updated at 07:08:01 (UTC)
Goto Top
Hallo,

Zitat von @IllusionFACTORY:
Vielen Dank - das kenne ich. Ist aber dann wieder Client-Abhängig, weil ich den entsprechenden TAPI-Treiber installieren muss. Chrome zeigt, dass es offensichtlich auch einfach so geht, weil ja im System für das tel: Protokoll automatisch der installierte Client registriert ist.
Dann Programmiere doch etwas in VBA was ohne Treiber oder sonstwas auskommt. Versuche doch mal Chrome zum Telefonieren zu bewegen ohne Chrome vorher zu Installierenface-smile Und wenn du kein TAPI nutzen möchtest, dann in deiner SWYX nachforschen ob dort die Möglichkeit besteht ohne TAPI oder sonstige Treiber den Anruf auszulösen.
https://de.wikipedia.org/wiki/Telephony_Application_Programming_Interfac ...

Gruß,
Peter
colinardo
Solution colinardo May 04, 2022 updated at 07:36:32 (UTC)
Goto Top
Protocol handler direkt aufrufen, startet automatisch die im System zugeordnete Anwendung zu tel-Links:
CreateObject("Wscript.Shell").Run "tel:0049123456789",1,False  
Grüße Uwe
IllusionFACTORY
IllusionFACTORY May 04, 2022 at 15:54:31 (UTC)
Goto Top
Zitat von @colinardo:

Protocol handler direkt aufrufen, startet automatisch die im System zugeordnete Anwendung zu tel-Links:
CreateObject("Wscript.Shell").Run "tel:0049123456789",1,False  
Grüße Uwe

Top - works like a charm face-smile
Danke!