FreeSWITCH从入门到跑路——sip.js如何收到早期媒体

2018-12-08  本文已影响0人  天宇_Shen

早期媒体

早期媒体回铃音(Early Media)在sip通信中,是一般由SIP中的183(带有SDP)消息描述的。表现为 A 给 B 打电话,B 振铃后,B所在交换机生成回给A的, 就是A 听到的 嘟嘟的振铃音或者现在流行的彩铃。

很多童鞋在使用sip.js的时候发现外呼的时候听不到对方振铃后的回铃音,用xlite、eyebeam和一些硬件话机却能听到!!!这是为什么???

我们看一下官方给出的 说明 ~~~~~~

废话了一大堆,直接代码哈哈

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>sipjs-webphone</title>
    <script src="./js/sip-0.7.8.min.js"></script>
    <script>
        var config = {
            uri: '1000@10.10.10.199',
            displayName: 'tianyu',
            registrarServer: 'sip:10.10.10.199:7443',
            authorizationUser: '1000',
            password: '1234',
            log: {
                level: "debug"
            },
            register: true,
            rel100: SIP.C.supported.SUPPORTED        #####this is very important!!!!
        };
        var ua = new SIP.UA(config);
    </script>
</head>
<body>
</body>
</html>

我们需要在实例化 UA的config中 增加 'rel100: SIP.C.supported.SUPPORTED' !

上一篇 下一篇

猜你喜欢

热点阅读