jssip answer()问题

结束通话 remote IncomingRequest {data: "BYE sip:a8il377r@a44vfr7n889e.invalid;transport=ws…"INCOMPATIBLE_DESTINATION"
↵Content-Length: 0

↵", headers: {…}, method: "BYE", via: {…}, via_branch: "z9hG4bK0XK5QpK9vFUZS", …} 


Terminated



上面是log日志,不知道为什么每次接通电话,就会自动结束通话。通话结束原因是     Terminated。。。哪位大神能帮我看看,不胜感激........

JSSIP是一个基于JavaScript的SIP协议栈,可以用于实现WebRTC应用程序和VoIP通话。如果您想使用JSSIP注册国标服务器,可以按照以下步骤进行: 1. 获取国标服务器信息:您需要获取国标服务器的IP地址、端口号、用户名、密码等信息。 2. 创建JSSIP用户代理:您需要使用JSSIP创建一个用户代理对象,例如: ``` var socket = new JsSIP.WebSocketInterface('wss://your-websocket-url'); var configuration = { sockets: [ socket ], uri: 'sip:your-sip-account@your-sip-server', password: 'your-sip-password' }; var ua = new JsSIP.UA(configuration); ``` 其中,socket是WebSocket接口对象,configuration是用户代理配置对象,uri是SIP帐户地址,password是SIP帐户密码。 3. 注册用户代理:您需要使用JSSIP将用户代理注册到国标服务器上,例如: ``` ua.start(); ua.register(); ``` 其中,start()方法启动用户代理,register()方法将用户代理注册到服务器上。 4. 处理呼叫事件:如果您想实现呼叫功能,可以使用JSSIP监听呼叫事件,例如: ``` ua.on('newRTCSession', function(data) { var session = data.session; session.answer(); }); ``` 其中,newRTCSession事件表示有新的呼叫请求,answer()方法表示接听呼叫。 请注意,JSSIP是一个基于JavaScript的SIP协议栈,需要在浏览器环境下运行,因此可能受到浏览器限制和兼容性问题。同时,涉及到VoIP通话和网络安全问题,您需要遵守相关的法律法规和行业标准。
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值