2.x Changelog
Getting Started? Go for Programmable Voice SDK 3.0 for Android
If you are starting out with Twilio’s Programmable Voice SDK for Android, we highly recommend version 3.0. Version 3.0 is our latest SDK and it brings many new features and improvements to the 2.x version including: Opus Codec support, call parameters and contextual calling as well as Ringing State.
Already a 2.x User?
If you are already using 2.x, we highly recommend planning your migration to 3.0 as soon as possible. Support for 2.x will cease 1/1/2020. Until then, SDK 2.x will only receive fixes for critical or security related issues
Check this guide when planning your migration.
2.1.0
February 5th, 2019
Updates
- CLIENT-5596 Added
VoiceException.EXCEPTION_ACCESS_TOKEN_REJECTED
. This error is raised when attempting to authenticate with a token that is invalid.
Library Size Report
ABI | APK Size Impact |
---|---|
universal | 5.6MB |
armeabi-v7a | 1.2MB |
arm64-v8a | 1.6MB |
x86 | 1.4MB |
x86_64 | 1.5MB |
既知の問題
- CLIENT-2985 IPv6はサポートされません。
- CLIENT-5242 Occasional native crash in
AsyncTask
of registration/unregistration and event publishing. The crash has only been observed on API 18 devices and results from a thread safety bug in Android. Similar crashes have been reported in the popular networking library OkHttp #1520 #1338. If this bug is impacting your applications, please open an issue on our quickstart and we will investigate potential fixes.
2.0.9
September 7th, 2018
バグ修正
- CLIENT-5085 Fixed an issue where registration and unregistration successful and failure events were not recorded in Twilio backend.
既知の問題
- CLIENT-2985 IPv6はサポートされません。
- CLIENT-5242 Occasional native crash in
AsyncTask
of registration/unregistration and event publishing. The crash has only been observed on API 18 devices and results from a thread safety bug in Android. Similar crashes have been reported in the popular networking library OkHttp #1520 #1338. If this bug is impacting your applications, please open an issue on our quickstart and we will investigate potential fixes.
2.0.8
July 12, 2018
バグ修正
- CLIENT-4823 Fix an issue where early hangup did not disconnect the call if answerOnBridge is enabled.
既知の問題
- CLIENT-2985 IPv6はサポートされません。
- CLIENT-5242 Occasional native crash in
AsyncTask
of registration/unregistration and event publishing. The crash has only been observed on API 18 devices and results from a thread safety bug in Android. Similar crashes have been reported in the popular networking library OkHttp #1520 #1338. If this bug is impacting your applications, please open an issue on our quickstart and we will investigate potential fixes.
2.0.7
May 07, 2018
バグ修正
- CLIENT-4607 Fix issue where the Caller is prematurely disconnected while the Callee does not accept the call.
既知の問題
- CLIENT-2985 IPv6はサポートされません。
- CLIENT-5242 Occasional native crash in
AsyncTask
of registration/unregistration and event publishing. The crash has only been observed on API 18 devices and results from a thread safety bug in Android. Similar crashes have been reported in the popular networking library OkHttp #1520 #1338. If this bug is impacting your applications, please open an issue on our quickstart and we will investigate potential fixes.
2.0.6
April 19, 2018
バグ修正
- CLIENT-4574 Fixed compatibility issue with Twilio Chat related to overlapping raw resources used to perform certificate validation. This can result in
java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.
when both Android Voice 2.0.5 or below is used with Android Chat 1.0.14 or above, 2.0.7 or above, and 3.0.0 or above.
既知の問題
- CLIENT-2985 IPv6はサポートされません。
- CLIENT-5242 Occasional native crash in
AsyncTask
of registration/unregistration and event publishing. The crash has only been observed on API 18 devices and results from a thread safety bug in Android. Similar crashes have been reported in the popular networking library OkHttp #1520 #1338. If this bug is impacting your applications, please open an issue on our quickstart and we will investigate potential fixes.
2.0.5
2018年3月23日
改善点
- CLIENT-4350 ライブラリーの compileSDKVersion および targetSDKVersion を27にアップグレードしました。
バグ修正
- CLIENT-4362 最大解体タイムアウトを1秒から7秒に増加させました。 最大解体タイムアウトにより、Twilioからの切断メッセージの受信、またはTwilioへの切断メッセージの送信がネットワーク接続で妨げられた場合に、適切な時間内に通話が破棄されることが保証されます。 タイムアウトの増加によって、ほとんどすべてのケースにおいて切断メッセージがTwilioのインフラに到達し、早すぎる通話の破棄が発生しないことが保証されます。 またこれにより、切断メッセージが失敗した場合のローカルクリーンアップがAppに到達されることも保証されます。
既知の問題
- CLIENT-2985 IPv6はサポートされません。
- CLIENT-5242 Occasional native crash in
AsyncTask
of registration/unregistration and event publishing. The crash has only been observed on API 18 devices and results from a thread safety bug in Android. Similar crashes have been reported in the popular networking library OkHttp #1520 #1338. If this bug is impacting your applications, please open an issue on our quickstart and we will investigate potential fixes.
2.0.4
2018年2月6日
バグ修正
- CLIENT-4321 ライブラリーに含まれるルート証明書バンドルを更新しました。
既知の問題
- CLIENT-2985 IPv6はサポートされません。
- CLIENT-5242 Occasional native crash in
AsyncTask
of registration/unregistration and event publishing. The crash has only been observed on API 18 devices and results from a thread safety bug in Android. Similar crashes have been reported in the popular networking library OkHttp #1520 #1338. If this bug is impacting your applications, please open an issue on our quickstart and we will investigate potential fixes.
2.0.3
2018年1月11日
バグ修正
- CLIENT-4262 通話が接続されるまでcall sidがnullである可能性がある点について記載するよう、Javadocが改善されました。
既知の問題
- This version of the SDK is impacted by SSL certificate deprecation (Advisory).
- CLIENT-2985 IPv6はサポートされません。
- CLIENT-5242 Occasional native crash in
AsyncTask
of registration/unregistration and event publishing. The crash has only been observed on API 18 devices and results from a thread safety bug in Android. Similar crashes have been reported in the popular networking library OkHttp #1520 #1338. If this bug is impacting your applications, please open an issue on our quickstart and we will investigate potential fixes.
2.0.2
2017年12月21日
バグ修正
- API 21以上では、LinkProperties.getDnsServers() を使用してDNSネームサーバーが取得されます。 以前は、デバイスは net.dns エントリーを使用するか、8.8.8.8 および 8.8.4.4 にフォールバックします。
既知の問題
- This version of the SDK is impacted by SSL certificate deprecation (Advisory).
- CLIENT-2985 IPv6はサポートされません。
- CLIENT-5242 Occasional native crash in
AsyncTask
of registration/unregistration and event publishing. The crash has only been observed on API 18 devices and results from a thread safety bug in Android. Similar crashes have been reported in the popular networking library OkHttp #1520 #1338. If this bug is impacting your applications, please open an issue on our quickstart and we will investigate potential fixes.
2.0.1
2017年12月15日
Announcement
- Android Voice SDKの一般公開バージョン (GA)
既知の問題
- This version of the SDK is impacted by SSL certificate deprecation (Advisory).
- CLIENT-2985 IPv6はサポートされません。
- CLIENT-5242 Occasional native crash in
AsyncTask
of registration/unregistration and event publishing. The crash has only been observed on API 18 devices and results from a thread safety bug in Android. Similar crashes have been reported in the popular networking library OkHttp #1520 #1338. If this bug is impacting your applications, please open an issue on our quickstart and we will investigate potential fixes.
2.0.0-beta29
2017年12月14日
バグ修正
ConnectSoundDeviceCommand
クラスパッケージをスコープ内とし、CallInvite
に対してonError(...)
をプライベートにするパブリックAPIが修正されました。
既知の問題
- This version of the SDK is impacted by SSL certificate deprecation (Advisory).
- CLIENT-2985 IPv6はサポートされません。
- CLIENT-5242 Occasional native crash in
AsyncTask
of registration/unregistration and event publishing. The crash has only been observed on API 18 devices and results from a thread safety bug in Android. Similar crashes have been reported in the popular networking library OkHttp #1520 #1338. If this bug is impacting your applications, please open an issue on our quickstart and we will investigate potential fixes.
メモ: 2.0.0-beta27 および 2.0.0-beta28 はbintrayではリリースしませんでした。
2.0.0-beta26
2017年12月13日
バグ修正
- CLIENT-4212 オーディオデバイスの開始に失敗したデバイスまたはエミュレーターはフォールバックオーディオデバイス実装で再試行されます。 既定で、API 19以降ではOpenSLESがまず試行されます。 OpenSLESに失敗した場合、Android JNI実装が使用されます。 API 19以前については、その逆になります。
既知の問題
- This version of the SDK is impacted by SSL certificate deprecation (Advisory).
- CLIENT-2985 IPv6はサポートされません。
- CLIENT-5242 Occasional native crash in
AsyncTask
of registration/unregistration and event publishing. The crash has only been observed on API 18 devices and results from a thread safety bug in Android. Similar crashes have been reported in the popular networking library OkHttp #1520 #1338. If this bug is impacting your applications, please open an issue on our quickstart and we will investigate potential fixes.
2.0.0-beta25
2017年12月1日
機能
- CLIENT-4056
TwilioはGCMまたはFCM経由で
call
およびcancel
の2種類の通知を送信します。 メッセージタイプはtwi_message_type
キーとtwilio.voice.call
およびtwilio.voice.cancel
値のディクショナリーでエンコードされます。登録済みの
identity
に対して着信があった場合にcall
メッセージが送信されるようになりました。call
をVoice.handleMessage(...)
に送信すると、常にCallInvite
はPENDING
となります。この
identity
への通話の着信側によるdisconnected
が早すぎる場合、通話がrejected
された場合、通話がignored
された場合、または顕著なインフラの問題によって通話がaccepted
された場合にcancel
メッセージが送信されます。Voice.handleMessage(...)
へのcancel
メッセージ渡しには、下記のシナリオにおいてCANCELED
のMessageListener.onCallInvite(...)
からのコールバックが発動します:- 発信者の通話の切断が早すぎる場合
- 着信がわが通話を受けなかったか拒否した場合 (電話を取らなかった場合など)
Voice.handleMessage(...)
への cancel
メッセージは 下記のシナリオにおいて MessageListener
からのいかなるコールバックも発動しません:
- この宛先が通話を受けた場合。
- 着信がわが通話を拒否した場合
Twilioから受信されなかった不正なメッセージの指定は多くの場合下記が発生します MessageListener.onError(MessageException messageException)
バグ修正
- CLIENT-4148 -
Call.mute()
が失敗すると、SDKはonDisconnected(...)
のCallConnectionErrorException
を伴った通話を切断するようになりました。 - CLIENT-4162 - キャンセルされた
CallInvite
に対しては、CallInvite
のmessageType
をtwilio.voice.cancel
に設定します。 - CLIENT-4159 - Voice SDKにエラーコード
20151
が追加されました。 このエラーはTwilioが指定されたトークンを使用した認証に失敗したときに発生します。 詳細については、Programmable Voice SDKエラーコードページを参照してください。
改善点
- CLIENT-4010 -
RegistrationException
におけるerrorMessage
が向上しました。
既知の問題
- This version of the SDK is impacted by SSL certificate deprecation (Advisory).
- CLIENT-2985 IPv6はサポートされません。
- CLIENT-5242 Occasional native crash in
AsyncTask
of registration/unregistration and event publishing. The crash has only been observed on API 18 devices and results from a thread safety bug in Android. Similar crashes have been reported in the popular networking library OkHttp #1520 #1338. If this bug is impacting your applications, please open an issue on our quickstart and we will investigate potential fixes.
2.0.0-beta24
2017年11月3日
バグ修正
- CLIENT-4099 オーディオデバイスのスタートまたはオープンが失敗するエミュレーターおよびデバイスは、下記において AudioDeviceErrorException を返すようになりました:
onConnectFailure(...)
既知の問題
- This version of the SDK is impacted by SSL certificate deprecation (Advisory).
- CLIENT-2985 IPv6はサポートされません。
- CLIENT-5242 Occasional native crash in
AsyncTask
of registration/unregistration and event publishing. The crash has only been observed on API 18 devices and results from a thread safety bug in Android. Similar crashes have been reported in the popular networking library OkHttp #1520 #1338. If this bug is impacting your applications, please open an issue on our quickstart and we will investigate potential fixes.
2.0.0-beta23
2017年10月20日
機能
- CLIENT-3987 VoIPスタックの初期化と破棄はUIスレッドから移動されました。 以前は通話の接続と切断によって、UIスレッドにおける顕著な負荷が発生していました。 このように作業を専用のスレッドに退避させることで、アプリケーションの開発者がUIスレッド上で実行する操作がブロックされることがなくなりました。
- CLIENT-4106 CallGenericErrorException および CallTransportException が CallException.java から削除されました。 CallConnectionError は CallException.java に追加され、接続性エラーによる問題を反映するようになりました。
既知の問題
- This version of the SDK is impacted by SSL certificate deprecation (Advisory).
- CLIENT-2985 IPv6はサポートされません。
- CLIENT-5242 Occasional native crash in
AsyncTask
of registration/unregistration and event publishing. The crash has only been observed on API 18 devices and results from a thread safety bug in Android. Similar crashes have been reported in the popular networking library OkHttp #1520 #1338. If this bug is impacting your applications, please open an issue on our quickstart and we will investigate potential fixes.
2.0.0-beta22
2017年10月13日
改善点
- CLIENT-4079 廃止予定の
register(...)
およびunregister(...)
APIが削除されました。 RegistrationChannel としてFCMまたはGCMを指定するregister(Context, String, RegistrationChannel, String, RegistrationListener)
またはunregister(Context, String, RegistrationChannel, String, UnregistrationListener)
を使用してください。
既知の問題
- This version of the SDK is impacted by SSL certificate deprecation (Advisory).
- IPv6はサポートされません。
- CLIENT-5242 Occasional native crash in
AsyncTask
of registration/unregistration and event publishing. The crash has only been observed on API 18 devices and results from a thread safety bug in Android. Similar crashes have been reported in the popular networking library OkHttp #1520 #1338. If this bug is impacting your applications, please open an issue on our quickstart and we will investigate potential fixes.
2.0.0-beta21
2017年10月11日
バグ修正
- CLIENT-4096 Connectivity Receiverがアクティビティーやサービスのライフサイクルから独立して常に登録解除を行えることを保証するよう、内部的にアプリケーションコンテキストを使用するようになりました。 修正 issue #99.
既知の問題
- This version of the SDK is impacted by SSL certificate deprecation (Advisory).
- IPv6はサポートされません。
- CLIENT-5242 Occasional native crash in
AsyncTask
of registration/unregistration and event publishing. The crash has only been observed on API 18 devices and results from a thread safety bug in Android. Similar crashes have been reported in the popular networking library OkHttp #1520 #1338. If this bug is impacting your applications, please open an issue on our quickstart and we will investigate potential fixes.
2.0.0-beta20
2017年10月9日
機能
- CLIENT-4042
Call.Listener.onConnectFailure(...)
コールバックが追加されました。Call.Listener.onConnectFailure
の追加によって、接続に失敗した通話はCall.Listener.onConnectFailure
となり、どんな問題が発生したのか詳細な情報を提供するCallException
が常に返されます。Call.Listener.onConnected
経由で接続された後に通話が失敗した場合、問題はCall.Listener.onDisconnected
に報告されます。 通話の接続に先立つdisconnect()
の呼び出しは、disconnect()
そのものがエラーにならない限りCall.Listener.onDisconnected
となります。
既知の問題
- This version of the SDK is impacted by SSL certificate deprecation (Advisory).
- IPv6はサポートされません。
- CLIENT-4096 issue #99 で報告されているとおり、クラッシュによる結果、ActivityまたはServiceコンテキストが渡された場合、ConnectivityReceiver と関連づけられたコンテキストがリークする場合があります。 この事象を回避するには、
Voice.call(context.getApplicationContext(), ...)
、CallInvite.accept(context.getApplicationContext(), ...)
、そしてCallInvite.reject(context.getApplicationContext())
にアプリケーションコンテキストを渡す必要があります。 - CLIENT-5242 Occasional native crash in
AsyncTask
of registration/unregistration and event publishing. The crash has only been observed on API 18 devices and results from a thread safety bug in Android. Similar crashes have been reported in the popular networking library OkHttp #1520 #1338. If this bug is impacting your applications, please open an issue on our quickstart and we will investigate potential fixes.
2.0.0-beta19
2017年10月4日
改善点
- Android NougatからAndroid Oreoにアップグレードされました。
バグ修正
- CLIENT-4083 JNIによってスローされるキャッチされないランタイム
IllegalArgumentException
の問題が修正されました。
既知の問題
- This version of the SDK is impacted by SSL certificate deprecation (Advisory).
- IPv6はサポートされません。
- CLIENT-4096 issue #99 で報告されているとおり、クラッシュによる結果、ActivityまたはServiceコンテキストが渡された場合、ConnectivityReceiver と関連づけられたコンテキストがリークする場合があります。 この事象を回避するには、
Voice.call(context.getApplicationContext(), ...)
、CallInvite.accept(context.getApplicationContext(), ...)
、そしてCallInvite.reject(context.getApplicationContext())
にアプリケーションコンテキストを渡す必要があります。 - CLIENT-5242 Occasional native crash in
AsyncTask
of registration/unregistration and event publishing. The crash has only been observed on API 18 devices and results from a thread safety bug in Android. Similar crashes have been reported in the popular networking library OkHttp #1520 #1338. If this bug is impacting your applications, please open an issue on our quickstart and we will investigate potential fixes.
2.0.0-beta18
2017年9月26日
改善点
- CLIENT-3899 Call.disconnect() の呼び出し後に Call.Listener.onDisconnected(...) が1秒以内に発動するようになりました。
- CLIENT-3990 貧弱なネットワーク状態時に接続に失敗した場合、10秒後に切断されるようになりました。
既知の問題
- This version of the SDK is impacted by SSL certificate deprecation (Advisory).
- IPv6はサポートされません。
- CLIENT-4096 issue #99 で報告されているとおり、クラッシュによる結果、ActivityまたはServiceコンテキストが渡された場合、ConnectivityReceiver と関連づけられたコンテキストがリークする場合があります。 この事象を回避するには、
Voice.call(context.getApplicationContext(), ...)
、CallInvite.accept(context.getApplicationContext(), ...)
、そしてCallInvite.reject(context.getApplicationContext())
にアプリケーションコンテキストを渡す必要があります。 - CLIENT-5242 Occasional native crash in
AsyncTask
of registration/unregistration and event publishing. The crash has only been observed on API 18 devices and results from a thread safety bug in Android. Similar crashes have been reported in the popular networking library OkHttp #1520 #1338. If this bug is impacting your applications, please open an issue on our quickstart and we will investigate potential fixes.
2.0.0-beta17
2017年9月5日
バグ修正
- Firebase Cloud Messaging (FCM) に加えて、Google Cloud Messaging(GCM) 経由での登録もサポートされるようになりました。 登録はGCMまたはFCMでサポートされます。 register/unregister メソッドはアプリケーションの登録、登録解除時に RegistrationChannel、すなわちGCMかFCMかを指定できる新しい register/unregister メソッドに取って代わられました。
- Voice SDKでTwilioへの
Call
接続時に特定のデータセンターの使用を選択できるようになりました。 この機能の詳細についてはリージョンで説明されています。
既知の問題
- This version of the SDK is impacted by SSL certificate deprecation (Advisory).
- IPv6はサポートされません。
- CLIENT-5242 Occasional native crash in
AsyncTask
of registration/unregistration and event publishing. The crash has only been observed on API 18 devices and results from a thread safety bug in Android. Similar crashes have been reported in the popular networking library OkHttp #1520 #1338. If this bug is impacting your applications, please open an issue on our quickstart and we will investigate potential fixes.
2.0.0-beta16
2017年8月15日
バグ修正
- CLIENT-3961 APIレベル18以下のデバイスで登録解除に失敗する issue #83 が修正されました。
- CLIENT-3960
disconnect
を呼び出す直前にmute
を呼び出すと発生するネイティブクラッシュが修正されました。
既知の問題
- This version of the SDK is impacted by SSL certificate deprecation (Advisory).
- IPv6はサポートされません。
- CLIENT-5242 Occasional native crash in
AsyncTask
of registration/unregistration and event publishing. The crash has only been observed on API 18 devices and results from a thread safety bug in Android. Similar crashes have been reported in the popular networking library OkHttp #1520 #1338. If this bug is impacting your applications, please open an issue on our quickstart and we will investigate potential fixes.
2.0.0-beta15
2017年7月26日
バグ修正
- CLIENT-3823 SDKで複数回 Call.Listener#onDisconnect が複数回発生する事象が修正されました
- CLIENT-3860 Call.Listener#onDisconnect が早く発動してしまう事象が修正されました
- CLIENT-3755 VoiceException#setExplanationがパブリックAPIではなくなりました。
既知の問題
- This version of the SDK is impacted by SSL certificate deprecation (Advisory).
- IPv6はサポートされません。
- APIレベルが18以下のデバイスで登録解除に失敗することがあります。 この事象の詳細については、issue #83 で取り上げられています。
- CLIENT-5242 Occasional native crash in
AsyncTask
of registration/unregistration and event publishing. The crash has only been observed on API 18 devices and results from a thread safety bug in Android. Similar crashes have been reported in the popular networking library OkHttp #1520 #1338. If this bug is impacting your applications, please open an issue on our quickstart and we will investigate potential fixes.
2.0.0-beta14
2017年6月27日
バグ修正
- CLIENT-3743 ネットワークロスによって通話が拒否された後、通話を発信できない不具合が修正されました。
- CLIENT-3791 通話の発信中にネットワークロスが発生した後、通話を発信できなくなる不具合が修正されました。
既知の問題
- This version of the SDK is impacted by SSL certificate deprecation (Advisory).
- IPv6はサポートされません。
- CLIENT-5242 Occasional native crash in
AsyncTask
of registration/unregistration and event publishing. The crash has only been observed on API 18 devices and results from a thread safety bug in Android. Similar crashes have been reported in the popular networking library OkHttp #1520 #1338. If this bug is impacting your applications, please open an issue on our quickstart and we will investigate potential fixes.
2.0.0-beta13
2017年6月21日)
バグ修正
- CLIENT-3763 通話を拒否した後に着信通話でオーディオが再生されない事象が修正されました。
- CLIENT-3701 無効なアクセストークンによる登録の失敗についての詳細なエラーの説明が追加されました。
既知の問題
- This version of the SDK is impacted by SSL certificate deprecation (Advisory).
- IPv6はサポートされません。
- CLIENT-5242 Occasional native crash in
AsyncTask
of registration/unregistration and event publishing. The crash has only been observed on API 18 devices and results from a thread safety bug in Android. Similar crashes have been reported in the popular networking library OkHttp #1520 #1338. If this bug is impacting your applications, please open an issue on our quickstart and we will investigate potential fixes.
2.0.0-beta12
2017年6月13日
バグ修正
- CLIENT-3729 ネットワークのない状態で通話を発信するとJNIがクラッシュします。 これはGitHub上で報告されたissue #60およびissue #61を修正しています。
- CLIENT-3739 ネットワークのない状態で通話を受けたり拒否したりするとJNIがクラッシュします。
既知の問題
- This version of the SDK is impacted by SSL certificate deprecation (Advisory).
- IPv6はサポートされません。
- CLIENT-5242 Occasional native crash in
AsyncTask
of registration/unregistration and event publishing. The crash has only been observed on API 18 devices and results from a thread safety bug in Android. Similar crashes have been reported in the popular networking library OkHttp #1520 #1338. If this bug is impacting your applications, please open an issue on our quickstart and we will investigate potential fixes.
2.0.0-ベータ11
2017年6月9日
バグ修正
- CLIENT-3710
Call.disconnect()
呼び出し後もなお、通話が切断されない事象を修正しました。
既知の問題
- This version of the SDK is impacted by SSL certificate deprecation (Advisory).
- IPv6はサポートされません。
- CLIENT-3729 ネットワークのない状態で通話を発信するとJNIがクラッシュします。 Issue#61 同様の事象を報告します。
- CLIENT-5242 Occasional native crash in
AsyncTask
of registration/unregistration and event publishing. The crash has only been observed on API 18 devices and results from a thread safety bug in Android. Similar crashes have been reported in the popular networking library OkHttp #1520 #1338. If this bug is impacting your applications, please open an issue on our quickstart and we will investigate potential fixes.
2.0.0 ベータ10
2017年6月1日
バグ修正
- CLIENT-3682
CallState.CONNECTING
状態のCall.mute()
の呼び出しがクラッシュを引き起こす事象を修正しました。 - CLIENT-3685 直前の
Call
の切断直後、新規Call
が初期化されない事象を修正しました。
既知の問題
- This version of the SDK is impacted by SSL certificate deprecation (Advisory).
- IPv6はサポートされません。
- CLIENT-5242 Occasional native crash in
AsyncTask
of registration/unregistration and event publishing. The crash has only been observed on API 18 devices and results from a thread safety bug in Android. Similar crashes have been reported in the popular networking library OkHttp #1520 #1338. If this bug is impacting your applications, please open an issue on our quickstart and we will investigate potential fixes.
2.0.0-ベータ9
2017年5月31日
バグ修正
- CLIENT-3646 通話の拒否にはRECORD_AUDIO権限は必要ないと考えられます。 この修正はGitHub上のissue #50にて報告されました。
- CLIENT-3640 無効なアクセストークンを使用した通話の発着信は詳細なエラーの説明文とエラーコードを返します。 エラーコードの詳細については、こちらに一覧されています。
既知の問題
- This version of the SDK is impacted by SSL certificate deprecation (Advisory).
- IPv6はサポートされません。
- CLIENT-5242 Occasional native crash in
AsyncTask
of registration/unregistration and event publishing. The crash has only been observed on API 18 devices and results from a thread safety bug in Android. Similar crashes have been reported in the popular networking library OkHttp #1520 #1338. If this bug is impacting your applications, please open an issue on our quickstart and we will investigate potential fixes.
2.0.0-beta8
2017年5月16日
バグ修正
既知の問題
- This version of the SDK is impacted by SSL certificate deprecation (Advisory).
- IPv6はサポートされません。
- CLIENT-5242 Occasional native crash in
AsyncTask
of registration/unregistration and event publishing. The crash has only been observed on API 18 devices and results from a thread safety bug in Android. Similar crashes have been reported in the popular networking library OkHttp #1520 #1338. If this bug is impacting your applications, please open an issue on our quickstart and we will investigate potential fixes.
2.0.0-beta7
2017年5月10日
バグ修正
- CLIENT-3633 CallExceptionに、無効なアクセストークンに関する、より詳細なエラーとエラーメッセージを含むようになりました。
- CLIENT-3590 PJSIPをスタンドアローンの
LogModule
として追加しました。Voice.getModuleLogLevel()
メソッドを追加しました。 - CLIENT-2601
Call
が完全なネットワーク断によってCall
が切断されない事象を修正しました。
既知の問題
- This version of the SDK is impacted by SSL certificate deprecation (Advisory).
- IPv6はサポートされません。
- リリースビルドにおいて、時折JNIがクラッシュします。 クラッシュはSTUNサーバーアドレスの検索中に
NoSuchFieldError
によって引き起こされます。 GitHub上のこのissueがこの振る舞いを報告しました。 現在対応中で、2.0.0 ベータ8のリリースで修正予定です。 - CLIENT-5242 Occasional native crash in
AsyncTask
of registration/unregistration and event publishing. The crash has only been observed on API 18 devices and results from a thread safety bug in Android. Similar crashes have been reported in the popular networking library OkHttp #1520 #1338. If this bug is impacting your applications, please open an issue on our quickstart and we will investigate potential fixes.
2.0.0-ベータ6
2017年4月27日
バグ修正
- CLIENT-3591 通話の切断直後に、メディアセッションが破壊されます。
既知の問題
- This version of the SDK is impacted by SSL certificate deprecation (Advisory).
- IPv6はサポートされません。
- リリースビルドにおいて、時折JNIがクラッシュします。 クラッシュはSTUNサーバーアドレスの検索中に
NoSuchFieldError
によって引き起こされます。 GitHub上のこのissueがこの振る舞いを報告しました。 現在対応中で、2.0.0 ベータ8のリリースで修正予定です。 - CLIENT-5242 Occasional native crash in
AsyncTask
of registration/unregistration and event publishing. The crash has only been observed on API 18 devices and results from a thread safety bug in Android. Similar crashes have been reported in the popular networking library OkHttp #1520 #1338. If this bug is impacting your applications, please open an issue on our quickstart and we will investigate potential fixes.
2.0.0-ベータ5
2017年4月12日
機能
- Google Cloud Messaging (GCM) に代わり、Firebase Cloud Messaging (FCM)経由での登録のサポートが追加されました。 SDKにおけるGCM経由での登録は今後サポートされません。 古いベータバージョンからの移行については、こちらの手順に従ってください
- API の変更:
VoiceClient
クラスは、Voice
という名前に変更されました。Voice.handleMessage
FCMデータペイロードを受け渡すメカニズムを提供し、また結果としてCallInvite
またはMessageListener
経由でのエラーが返ります。MessageListener
の使用に取って代わられたため、CallInvite.isValidMessage()
およびCallInvite.isCancelled()
ユーティリティーメソッドが削除されました。Call.Listener
コールバックonDisconnected(Call call)
およびonDisconnected(Call call, CallException callException)
は単一のコールバックonDisconnected(Call call, CallException)
に統合されました。CallException
vは切断の結果エラーが発生しない限り通常はnullを返します。
バグ修正
- CLIENT-3544 DTMF文字の文字列の送信時における切断エラーを修正しました。
既知の問題
- This version of the SDK is impacted by SSL certificate deprecation (Advisory).
- IPv6はサポートされません。
- CLIENT-5242 Occasional native crash in
AsyncTask
of registration/unregistration and event publishing. The crash has only been observed on API 18 devices and results from a thread safety bug in Android. Similar crashes have been reported in the popular networking library OkHttp #1520 #1338. If this bug is impacting your applications, please open an issue on our quickstart and we will investigate potential fixes.
2.0.0-beta4
2017年2月16日
機能
- 新しいオブジェクトモデルが導入されました:
OutgoingCall
とIncomingCall
が単一クラスCall
に統合されました。- 単一の
Call.Listener
がOutgoingCall.Listener
とIncomingCall.Listener
を置き換えるため導入されました。 CallInvite,
の導入によって、IncomingCallMessage
とIncomingCallMessageListener
が削除されました。
- セキュアリアルタイムプロトコル (SRTP) がオンにされました。 シグナリングとメディア双方が暗号化されるようになりました。
バグ修正
- エラーコード(issue#8)が含まれないよう、
CallException
メッセージが修正されました。
既知の問題
- IPv6はサポートされません。
- CLIENT-5242 Occasional native crash in
AsyncTask
of registration/unregistration and event publishing. The crash has only been observed on API 18 devices and results from a thread safety bug in Android. Similar crashes have been reported in the popular networking library OkHttp #1520 #1338. If this bug is impacting your applications, please open an issue on our quickstart and we will investigate potential fixes.
2.0.0-beta3
2016年10月25日
改善点
setLogLevel()
とsetModuleLogLevel()
のAPIシグネチャーを更新しました - これらはアプリケーション・コンテキストが必要なくなりました
2.0.0-beta2
2016年10月14日
改善点
- 右記について、javadocを追加しました:
IncomingCallMessage
2.0.0-beta1
2016年10月13日
改善点
- 着信通話のシグナリングに、Google Cloud Messaging (GCM) を使用します
- 認証および権限付与に、Twilioアカウント・トークンを使用します
- Bluetoothデバイスをサポートします
修正
- 該当なし
既知の問題
- CLIENT-2985 IPv6はサポートされません
- CLIENT-3099 発信通話において、切断されたコールバックはネットワーク変更後にエミットされません
- CLIENT-5242 Occasional native crash in
AsyncTask
of registration/unregistration and event publishing. The crash has only been observed on API 18 devices and results from a thread safety bug in Android. Similar crashes have been reported in the popular networking library OkHttp #1520 #1338. If this bug is impacting your applications, please open an issue on our quickstart and we will investigate potential fixes.
ヘルプが必要ですか?
誰しもが一度は考える「コーディングって難しい」。そんな時は、お問い合わせフォームから質問してください。 または、Stack Overflow でTwilioタグのついた情報から欲しいものを探してみましょう。