Skip to content

Instantly share code, notes, and snippets.

@pdumais
Created September 28, 2015 00:04
Show Gist options
  • Save pdumais/2bb3ae8d6c2a4484e9e5 to your computer and use it in GitHub Desktop.
Save pdumais/2bb3ae8d6c2a4484e9e5 to your computer and use it in GitHub Desktop.
jssipexample usage
<script type="text/javascript" src="jssip-0.6.21.js" />
<script>
var userId = "webclient";
var domain = "dumaisnet.ca";
var config = {
'ws_servers': 'wss://www.dumaisnet.ca/pbxws',
'uri': "sip:"+userId+"@"+domain,
'display_name': "web phone",
'authorization_user': userId,
'password': 'somepassword'
};
var userAgent = new JsSIP.UA(config);
userAgent.on('registered', function(e){
// successfully registered
});
userAgent.on('unregistered', function(e){
});
userAgent.on('disconnected', function(e){
});
userAgent.on('registrationFailed', function(e){
});
// WARNING: When this handler was not defined, this UA
// would reply 405 to any INVITE.
userAgent.on('newRTCSession', function(e){
e.session.answer();
e.session.on('ended', function(e){
});
e.session.on('accepted', function(e){
});
e.session.on('failed', function(e){
});
});
userAgent.start();
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment