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

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

  •  
  •   Taoman · Jan 4, 2024 · 2076 views
    This topic created in 1038 days ago, the information mentioned may be changed or developed.
    现在用 sipjs+freeswitch 能把电话呼出去,但不知道电话来的时候怎么接听,sipjs 文档上接听电话只有简单几句,用了还没实现,求助各位大佬
    8 replies  •  2024-01-04 14:11:01 +08:00
    JingKeWu
    JingKeWu
    Jan 4, 2024
    1
    // 有电话呼入
    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
    Taoman
    OP
    Jan 4, 2024
    2
    @JingKeWu 谢谢。不过这个写法好像是 sipjs 0.1 的版本,我现在使用 0.2 的,没有这个 api
    JingKeWu
    JingKeWu
    Jan 4, 2024
    3
    试试 jssip 我们从 sipjs 换成 jssip 了
    Taoman
    Taoman
    OP
    Jan 4, 2024
    4
    @JingKeWu 为什么换,sipjs 不够用吗?
    JingKeWu
    JingKeWu
    Jan 4, 2024
    5
    @JingKeWu #3 没有为什么 换就行了
    Taoman
    Taoman
    OP
    Jan 4, 2024
    6
    @JingKeWu 好的,那再请教一下,在页面点击接听按钮后就能直接和拨打方进行通话吗,还是要配置 webrtc 之类的东西?
    JingKeWu
    JingKeWu
    Jan 4, 2024
    7
    Taoman
    Taoman
    OP
    Jan 4, 2024
    8
    @JingKeWu 这个 on 事件是自动监听的吗,我用的 vue ,直接写在 setup 里面就可以吗?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1786 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 06:00 · PVG 14:00 · LAX 22:00 · JFK 01:00
    ♥ Do have faith in what you're doing.