Non-Printable Material

    react-native-jssip-modified
    TypeScript icon, indicating that this package has built-in type declarations

    3.8.0 • Public • Published

    React-Native JsSIP fork

    • Handles the obsolete WebRTC MediaStream.addStream function that is still used within React Native WebRTC Plugin

    Confirmed Compatible with minimum versions:

    • react: ^16.13.1
    • react-native: ^0.63.3
    • react-native-webrtc: ^1.84.0

    Overview

    NOTE

    Starting from 3.0.0, JsSIP no longer includes the rtcninja module. However, the jssip-rtcninja package is based on the 2.0.x branch, which does include rtcninja.

    Original JsSIP library Support

    Getting Started

    The following simple JavaScript code creates a JsSIP User Agent instance and makes a SIP call:

    // Create our JsSIP instance and run it:
    
    var socket = new JsSIP.WebSocketInterface('wss://sip.myhost.com');
    var configuration = {
      sockets  : [ socket ],
      uri      : 'sip:alice@example.com',
      password : 'superpassword'
    };
    
    var ua = new JsSIP.UA(configuration);
    
    ua.start();
    
    // Register callbacks to desired call events
    var eventHandlers = {
      'progress': function(e) {
        console.log('call is in progress');
      },
      'failed': function(e) {
        console.log('call failed with cause: '+ e.data.cause);
      },
      'ended': function(e) {
        console.log('call ended with cause: '+ e.data.cause);
      },
      'confirmed': function(e) {
        console.log('call confirmed');
      }
    };
    
    var options = {
      'eventHandlers'    : eventHandlers,
      'mediaConstraints' : { 'audio': true, 'video': true }
    };
    
    var session = ua.call('sip:bob@example.com', options);

    Want to see more? Check the full documentation at https://jssip.net/documentation/.

    Online Demo

    Check our Tryit JsSIP online demo:

    Website and Documentation

    Download

    Authors

    React Native Fork

    Original JsSIP

    José Luis Millán

    Iñaki Baz Castillo

    Saúl Ibarra Corretgé

    License

    JsSIP is released under the MIT license.

    Install

    npm i react-native-jssip-modified

    DownloadsWeekly Downloads

    17

    Version

    3.8.0

    License

    MIT

    Unpacked Size

    1.55 MB

    Total Files

    92

    Last publish

    Collaborators

    • hysham