Twilio应用程序应用程序调用应用程序在Android中关闭或杀死?

时间:2016-06-15 05:54:22

标签: android android-studio twilio voip twilio-click-to-call

我已经完成了所有注册步骤,从twilio客户端SDK进行应用程序到应用程序调用,我已成功建立了与两个设备的通话。 我很高兴twilio客户端SDK与我们的服务器设置集成。

成功连接后见下面的日志。

06-15 10:27:41.268 12325-12742/com.twilio.client.quickstart D/CallControlManager: account information : com.twilio.client.impl.session.Account@ca8c233
06-15 10:27:41.268 12325-12742/com.twilio.client.quickstart D/CallControlManager: onRegistrationState for Account id: 1
06-15 10:27:41.269 12325-12742/com.twilio.client.quickstart D/CallControlManager: RegistrationInfo Code 200
06-15 10:27:41.269 12325-12742/com.twilio.client.quickstart D/CallControlManager: RegistrationInfo success true
06-15 10:27:41.269 12325-12742/com.twilio.client.quickstart D/CallControlManager: RegistrationInfo expiration 100
06-15 10:27:41.269 12325-12742/com.twilio.client.quickstart D/CallControlManager: Client registered successfully

在来电时查看以下日志(应用处于开启/运行状态)

06-15 10:27:59.089 12325-12742/com.twilio.client.quickstart D/CallControlManager: onCallSDPCreated notification received
            06-15 10:27:59.098 12325-12742/com.twilio.client.quickstart D/CallControlManager: Incoming call notification received
            06-15 10:27:59.103 12325-12742/com.twilio.client.quickstart D/MediaManager: playing sound INCOMING as id 1
            06-15 10:27:59.108 12325-13082/com.twilio.client.quickstart D/AwesomeSoundPoolPlayThread: play thread starting
            06-15 10:27:59.115 12325-12325/com.twilio.client.quickstart E/ClentActvity: onResume
            06-15 10:27:59.122 12325-12325/com.twilio.client.quickstart E/ClentActvity: device :com.twilio.client.impl.DeviceImpl@57a00d9
            06-15 10:27:59.122 12325-12325/com.twilio.client.quickstart E/ClentActvity: incomingConnection :com.twilio.client.impl.InternalConnectionImpl@20aaa9e
  

一切正常,现在我需要帮助我如何管理应用程序   应用程序调用My Bellow Case:

     
      
  1. 应用关闭时。
  2.   
  3. 当App被杀。
  4.   
  5. 令牌过期时。
  6.   

先谢谢。

1 个答案:

答案 0 :(得分:2)

1-2:目前,Android SDK不提供设备状态更改的回调处理程序。

您可以从DeviceListener接收事件并相应地处理这些事件。

  1. 有些人会为每次通话或每隔一段时间选择generate a new token。但是,在收到31205 error后,您就会知道令牌已过期。