V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Taoman
V2EX  ›  程序员

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

  •  
  •   Taoman · 114 天前 · 828 次点击
    这是一个创建于 114 天前的主题,其中的信息可能已经有所发展或是发生改变。
    现在用 sipjs+freeswitch 能把电话呼出去,但不知道电话来的时候怎么接听,sipjs 文档上接听电话只有简单几句,用了还没实现,求助各位大佬
    8 条回复    2024-01-04 14:11:01 +08:00
    JingKeWu
        1
    JingKeWu  
       114 天前
    // 有电话呼入
    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
       114 天前
    @JingKeWu 谢谢。不过这个写法好像是 sipjs 0.1 的版本,我现在使用 0.2 的,没有这个 api
    JingKeWu
        3
    JingKeWu  
       114 天前
    试试 jssip 我们从 sipjs 换成 jssip 了
    Taoman
        4
    Taoman  
    OP
       114 天前
    @JingKeWu 为什么换,sipjs 不够用吗?
    JingKeWu
        5
    JingKeWu  
       114 天前
    @JingKeWu #3 没有为什么 换就行了
    Taoman
        6
    Taoman  
    OP
       114 天前
    @JingKeWu 好的,那再请教一下,在页面点击接听按钮后就能直接和拨打方进行通话吗,还是要配置 webrtc 之类的东西?
    JingKeWu
        7
    JingKeWu  
       114 天前
    Taoman
        8
    Taoman  
    OP
       114 天前
    @JingKeWu 这个 on 事件是自动监听的吗,我用的 vue ,直接写在 setup 里面就可以吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   875 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 21:32 · PVG 05:32 · LAX 14:32 · JFK 17:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.