Webphone SDK
Raw SIP mode
Supply explicit SIP credentials and transport settings for an advanced integration.
const phone = await IllyVoipWebRtcPhone.create({
mode: 'raw',
sipUserId: '1051',
sipPassword: 'YOUR_SIP_PASSWORD',
sipDomain: 'sip-de.illyvoip.com',
wsServer: 'wss://sip-de.illyvoip.com',
displayName: 'IllyVoIP Desk',
iceServers: [
{
urls: ['turn:sip-de.illyvoip.com:3478?transport=udp'],
username: 'TURN_USERNAME',
credential: 'TURN_CREDENTIAL'
}
],
tones: {
incoming: {
src: 'https://cdn.example.com/audio/incoming-ring.mp3'
}
},
autoConnect: true,
autoRegister: true
});