There are many Java applications, WebStart applications and applets out there that would like to give the user the ability to start a phone call, video call or chat session. For example, this could be for connecting the user to a helpdesk or to engage with other members of an online community.
The Java RTC Client Launcher provides a convenient library JAR that knows how to start many types of Real-Time Communication (RTC) client. It supports softphones like Jitsi and Microsoft Lync and can also integrate with office phone systems from vendors like Cisco and Polycom or software-based PBXes like Asterisk and FreeSWITCH.
Launcher launcher = Launcher.getInstance(); URI myFriend = new URI("sip", "email@example.com", null); launcher.launch(myFriend, SessionType.ANY);
Using it from Maven projects
<dependency> <groupId>org.opentelecoms.client.launch</groupId> <artifactId>launch</artifactId> <version>1.0.0</version> </dependency>