Skip to content
Go to file

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

This is a simple web soft-phone that uses WebRTC and Jingle to dial free iNums telephone numbers. It uses the following components to achieve this.

Live demo is running at

==Outgoing Calls==

Just type in 9 digit iNum and press enter or or use the dialpad and click on call button to make the call. The application will add the 883510 prefix and the domain to create the full SIP URI before placing the call via Phono.

===Other Features=== ||Feature||Description||Example|| ||Direct Link||Use webrtc-phone directly from a web page link to make a call.
Just add the destination parameter. The example will dial the echo test service on|||| ||Dial other free SIP numbers||You can dial other free SIP telephone numbers on other domains by using the domain parameter. the example will dial the HD Voice test service at|||| ||Short Codes||You can use a prefix to limit the digits dialed to an extension. The example provided will initially dial Softmart using US Toll free number 2436292 and any subsequent seven digit tool free number using the service at||*8501800&|| ||Toll Free numbers||The previous example could also be done by requesting Phono to dial a telephone number. Use the tel: prefix.||||

==Incoming Calls== In order to receive incoming calls, you must provide a personal iNum which will be temporarly mapped to your Phono SIP address. You do this by providing the inum parameter with your inum that should be re-mapped.

PLEASE NOTE that the remapping is only for other users in the same webrtc-phone service..

If your iNum is dialed from a regular phone, the call will end up on whatever device you have forwarded it to. It is only when the number is dialed from webrtc-phone that it will be re-mapped to your active Phono session. This is achieved by creating a user session on an Openfire server for every active webrtc-phone user and using XMPP presence to broadcast the Phono SIP session Id to every user session. The session Id is cached and used instead of the address when the iNum is dialed.

You can set your social identity to Facebook, Twitter or Google. Provided you give webrtc-phone permissions, your photo/avatar and name will appear on the incoming call details.

Click on the appropriate social icon button to do this.

==How to Use== Grab the download file and unzip into your Openfire OPENFIRE_HOME/resources/spank folder and install the [ openfire-websockets] and [ redfire] plugins.

Point your browser at http://your_server:7070/webrtc-phone.

For more information and support for Openfire and the redfire/websockets plugins, visit

For more information about Phono SDK visit

For more information about iNum, vist


Automatically exported from



No releases published
You can’t perform that action at this time.