• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Taoman
V2EX  ›  程序员

sipjs 0.21.2,怎么实现来电接听?

  •  
  •   Taoman · Jan 4, 2024 · 1709 views
    This topic created in 888 days ago, the information mentioned may be changed or developed.
    现在用 sipjs+freeswitch 能把电话呼出去,但不知道电话来的时候怎么接听,sipjs 文档上接听电话只有简单几句,用了还没实现,求助各位大佬
    8 replies    2024-01-04 14:11:01 +08:00
    JingKeWu
        1
    JingKeWu  
       Jan 4, 2024
    // 有电话呼入
    softPhoneUA.on('invite', function (session) {
    currentSession = session;
    softPhone.sessionEvent(session);
    layer.confirm('有电话呼入 ... 请注意是否接听)', {
    btn: ['取消', '接听', '拒绝'],
    btn1: function () {
    layer.close(index);
    },
    btn2: function () {
    PHONE.answer();
    },
    btn3: function () {
    softPhone.hangUp();
    }
    });
    })
    Taoman
        2
    Taoman  
    OP
       Jan 4, 2024
    @JingKeWu 谢谢。不过这个写法好像是 sipjs 0.1 的版本,我现在使用 0.2 的,没有这个 api
    JingKeWu
        3
    JingKeWu  
       Jan 4, 2024
    试试 jssip 我们从 sipjs 换成 jssip 了
    Taoman
        4
    Taoman  
    OP
       Jan 4, 2024
    @JingKeWu 为什么换,sipjs 不够用吗?
    JingKeWu
        5
    JingKeWu  
       Jan 4, 2024
    @JingKeWu #3 没有为什么 换就行了
    Taoman
        6
    Taoman  
    OP
       Jan 4, 2024
    @JingKeWu 好的,那再请教一下,在页面点击接听按钮后就能直接和拨打方进行通话吗,还是要配置 webrtc 之类的东西?
    JingKeWu
        7
    JingKeWu  
       Jan 4, 2024
    Taoman
        8
    Taoman  
    OP
       Jan 4, 2024
    @JingKeWu 这个 on 事件是自动监听的吗,我用的 vue ,直接写在 setup 里面就可以吗?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5225 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 09:16 · PVG 17:16 · LAX 02:16 · JFK 05:16
    ♥ Do have faith in what you're doing.