Untitled

 avatar
unknown
plain_text
a year ago
863 B
5
Indexable
const SIP = require('sip.js');

// Configurações do usuário SIP
const config = {
  uri: 'sip:1001@your-sip-server.com',
  transportOptions: {
    wsServers: ['wss://your-sip-server.com/ws'],
  },
  authorizationUser: '1001',
  password: 'your_password',
  displayName: 'Your Name',
};

// Criação do UserAgent
const userAgent = new SIP.UA(config);

// Registro do ramal
userAgent.start();

// Evento de registro bem-sucedido
userAgent.on('registered', () => {
  console.log('Successfully registered as ' + config.uri);
});

// Evento de erro de registro
userAgent.on('registrationFailed', (response, cause) => {
  console.log('Registration failed: ' + cause);
});

// Evento de chamada recebida
userAgent.on('invite', (session) => {
  console.log('Incoming call from ' + session.remoteIdentity.uri.toString());
  // Aceitar a chamada
  session.accept();
});
Editor is loading...
Leave a Comment