【问题标题】:React twilio.Js Library Accept Incoming CallReact twilio.Js 库接受来电
【发布时间】:2017-12-05 20:26:48
【问题描述】:

我正在尝试使用 twilio.Js 库接听来电。 (https://www.twilio.com/docs/api/client)

我正在收听这样的来电:

componentDidMount() {
    Twilio.Device.incoming((conn) => {
        console.log('Incoming connection from ' + conn.parameters.From);
    });
}

我知道我可以调用 conn.accept();在 Twilio.Device.incoming 函数中,但是为了让我的组件工作,我需要能够接受 componentDidMount() 函数之外的调用。

所以我最好有这样的功能:

acceptCall() {
 // Do something to accept call
}

这里有没有专家可以快速帮助我?

【问题讨论】:

    标签: javascript reactjs twilio


    【解决方案1】:

    好吧,我自己想通了。

    我需要做的是:

    constructor(props){
        super(props);
            
        this.state = {
            inboundConn: null
        };
    }
        
    // Initialize after component creation
    componentDidMount() {
       Twilio.Device.incoming((conn) => {
          this.setState({
             inboundConn: conn
          });
       });
    }
        
    acceptCall() {
       this.state.inboundConn.accept();
    }

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-27
      • 1970-01-01
      • 2022-12-08
      • 1970-01-01
      • 2017-11-14
      • 1970-01-01
      相关资源
      最近更新 更多