Call Error: 31603, Decline

See original GitHub issue

Description

I am attempting to preform a Twilio voice to phone call. I am able to retrieve my access token, and for the client identity I input my personal phone number. When I try to call I get the following snackbar error.

“Call Error: 31603, Decline”

Steps to Reproduce

  1. Our server is private, but we retrieve / generate the access token.
  2. Call a personal phone number

Code

Here is a redacted except from our JWT token that is returned by twilio

{
  "iss": "Redacted",
  "exp": Redacted,
  "jti": "Redacted",
  "sub": "Redacted",
  "grants": {
    "identity": "Redacted",
    "voice": {
      "incoming": {
        "allow": true
      },
      "outgoing": {
        "application_sid": "Redacted"
      }
    }
  }
}

Expected Behavior

My phone should ring

Actual Behavior

“Call Error: 31603, Decline”

Reproduces How Often

100%

Logs

12/05 14:05:58: Launching ‘app’ on LGE VS995. $ adb shell am start -n “com.twilio.voice.quickstart/com.twilio.voice.quickstart.VoiceActivity” -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -D Waiting for application to come online: com.twilio.voice.quickstart | com.twilio.voice.quickstart.test Waiting for application to come online: com.twilio.voice.quickstart | com.twilio.voice.quickstart.test Connecting to com.twilio.voice.quickstart Connected to the target VM, address: ‘localhost:8603’, transport: ‘socket’ Capturing and displaying logcat messages from application. This behavior can be disabled in the “Logcat output” section of the “Debugger” settings page. I/zygote64: Late-enabling -Xcheck:jni W/ActivityThread: Application com.twilio.voice.quickstart is waiting for the debugger on port 8100… I/System.out: Sending WAIT chunk I/zygote64: Debugger is active I/System.out: Debugger has connected I/System.out: waiting for debugger to settle… I/System.out: waiting for debugger to settle… I/System.out: waiting for debugger to settle… I/chatty: uid=11415(u0_a1415) com.twilio.voice.quickstart identical 1 line I/System.out: waiting for debugger to settle… I/System.out: waiting for debugger to settle… I/System.out: waiting for debugger to settle… I/System.out: debugger has settled (1444) D/FirebaseApp: com.google.firebase.auth.FirebaseAuth is not linked. Skipping initialization. D/FirebaseApp: com.google.firebase.crash.FirebaseCrash is not linked. Skipping initialization. D/FirebaseApp: com.google.android.gms.measurement.AppMeasurement is not linked. Skipping initialization. I/FirebaseInitProvider: FirebaseApp initialization successful D/PhoneWindow: windowLightStatusBar : false, disable View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR I/zygote64: Rejecting re-init on previously-failed class java.lang.Class<android.support.v4.view.ViewCompat$OnUnhandledKeyEventListenerWrapper>: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/view/View$OnUnhandledKeyEventListener; at void android.support.v4.view.ViewCompat.setBackground(android.view.View, android.graphics.drawable.Drawable) (ViewCompat.java:2341) at void android.support.v7.widget.ActionBarContainer.<init>(android.content.Context, android.util.AttributeSet) (ActionBarContainer.java:62) at java.lang.Object java.lang.reflect.Constructor.newInstance0(java.lang.Object[]) (Constructor.java:-2) at java.lang.Object java.lang.reflect.Constructor.newInstance(java.lang.Object[]) (Constructor.java:334) at android.view.View android.view.LayoutInflater.createView(java.lang.String, java.lang.String, android.util.AttributeSet) (LayoutInflater.java:647) at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:790) at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (LayoutInflater.java:730) at void android.view.LayoutInflater.rInflate(org.xmlpull.v1.XmlPullParser, android.view.View, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:863) at void android.view.LayoutInflater.rInflateChildren(org.xmlpull.v1.XmlPullParser, android.view.View, android.util.AttributeSet, boolean) (LayoutInflater.java:824) at android.view.View android.view.LayoutInflater.inflate(org.xmlpull.v1.XmlPullParser, android.view.ViewGroup, boolean) (LayoutInflater.java:515) at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean) (LayoutInflater.java:423) at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup) (LayoutInflater.java:374) at android.view.ViewGroup android.support.v7.app.AppCompatDelegateImpl.createSubDecor() (AppCompatDelegateImpl.java:607) at void android.support.v7.app.AppCompatDelegateImpl.ensureSubDecor() (AppCompatDelegateImpl.java:518) I/zygote64: at void android.support.v7.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:466) at void android.support.v7.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:140) at void com.twilio.voice.quickstart.VoiceActivity.onCreate(android.os.Bundle) (VoiceActivity.java:112) at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:6980) at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1214) at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2811) at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:2933) at void android.app.ActivityThread.-wrap11(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1) at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1612) at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:105) at void android.os.Looper.loop() (Looper.java:164) at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6710) at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2) at void com.android.internal.os.Zygote$MethodAndArgsCaller.run() (Zygote.java:240) at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:770) Caused by: java.lang.ClassNotFoundException: Didn’t find class “android.view.View$OnUnhandledKeyEventListener” on path: DexPathList[[zip file “/data/app/com.twilio.voice.quickstart-tg2SOPFq1iCZ-E5ZoE5Edw==/base.apk”],nativeLibraryDirectories=[/data/app/com.twilio.voice.quickstart-tg2SOPFq1iCZ-E5ZoE5Edw==/lib/arm64, /data/app/com.twilio.voice.quickstart-tg2SOPFq1iCZ-E5ZoE5Edw==/base.apk!/lib/arm64-v8a, /system/lib64, /system/vendor/lib64]] at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:93) at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379) at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312) at void android.support.v4.view.ViewCompat.setBackground(android.view.View, android.graphics.drawable.Drawable) (ViewCompat.java:2341) at void android.support.v7.widget.ActionBarContainer.<init>(android.content.Context, android.util.AttributeSet) (ActionBarContainer.java:62) at java.lang.Object java.lang.reflect.Constructor.newInstance0(java.lang.Object[]) (Constructor.java:-2) at java.lang.Object java.lang.reflect.Constructor.newInstance(java.lang.Object[]) (Constructor.java:334) at android.view.View android.view.LayoutInflater.createView(java.lang.String, java.lang.String, android.util.AttributeSet) (LayoutInflater.java:647) at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:790) at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (LayoutInflater.java:730) at void android.view.LayoutInflater.rInflate(org.xmlpull.v1.XmlPullParser, android.view.View, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:863) at void android.view.LayoutInflater.rInflateChildren(org.xmlpull.v1.XmlPullParser, android.view.View, android.util.AttributeSet, boolean) (LayoutInflater.java:824) at android.view.View android.view.LayoutInflater.inflate(org.xmlpull.v1.XmlPullParser, android.view.ViewGroup, boolean) (LayoutInflater.java:515) at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean) (LayoutInflater.java:423) at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup) (LayoutInflater.java:374) at android.view.ViewGroup android.support.v7.app.AppCompatDelegateImpl.createSubDecor() (AppCompatDelegateImpl.java:607) at void android.support.v7.app.AppCompatDelegateImpl.ensureSubDecor() (AppCompatDelegateImpl.java:518) at void android.support.v7.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:466) at void android.support.v7.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:140) at void com.twilio.voice.quickstart.VoiceActivity.onCreate(android.os.Bundle) (VoiceActivity.java:112) at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:6980) at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1214) at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2811) at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:2933) at void android.app.ActivityThread.-wrap11(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1) at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1612) at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:105) at void android.os.Looper.loop() (Looper.java:164) at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6710) at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2) at void com.android.internal.os.Zygote$MethodAndArgsCaller.run() (Zygote.java:240) at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:770) I/zygote64: Rejecting re-init on previously-failed class java.lang.Class<android.support.v4.view.ViewCompat$OnUnhandledKeyEventListenerWrapper>: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/view/View$OnUnhandledKeyEventListener; at void android.support.v4.view.ViewCompat.setBackground(android.view.View, android.graphics.drawable.Drawable) (ViewCompat.java:2341) at void android.support.v7.widget.ActionBarContainer.<init>(android.content.Context, android.util.AttributeSet) (ActionBarContainer.java:62) at java.lang.Object java.lang.reflect.Constructor.newInstance0(java.lang.Object[]) (Constructor.java:-2) at java.lang.Object java.lang.reflect.Constructor.newInstance(java.lang.Object[]) (Constructor.java:334) at android.view.View android.view.LayoutInflater.createView(java.lang.String, java.lang.String, android.util.AttributeSet) (LayoutInflater.java:647) at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:790) at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (LayoutInflater.java:730) at void android.view.LayoutInflater.rInflate(org.xmlpull.v1.XmlPullParser, android.view.View, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:863) at void android.view.LayoutInflater.rInflateChildren(org.xmlpull.v1.XmlPullParser, android.view.View, android.util.AttributeSet, boolean) (LayoutInflater.java:824) at android.view.View android.view.LayoutInflater.inflate(org.xmlpull.v1.XmlPullParser, android.view.ViewGroup, boolean) (LayoutInflater.java:515) at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean) (LayoutInflater.java:423) at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup) (LayoutInflater.java:374) at android.view.ViewGroup android.support.v7.app.AppCompatDelegateImpl.createSubDecor() (AppCompatDelegateImpl.java:607) at void android.support.v7.app.AppCompatDelegateImpl.ensureSubDecor() (AppCompatDelegateImpl.java:518) at void android.support.v7.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:466) at void android.support.v7.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:140) at void com.twilio.voice.quickstart.VoiceActivity.onCreate(android.os.Bundle) (VoiceActivity.java:112) at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:6980) at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1214) at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2811) at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:2933) at void android.app.ActivityThread.-wrap11(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1) at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1612) at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:105) at void android.os.Looper.loop() (Looper.java:164) at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6710) at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2) at void com.android.internal.os.Zygote$MethodAndArgsCaller.run() (Zygote.java:240) at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:770) Caused by: java.lang.ClassNotFoundException: Didn’t find class “android.view.View$OnUnhandledKeyEventListener” on path: DexPathList[[zip file “/data/app/com.twilio.voice.quickstart-tg2SOPFq1iCZ-E5ZoE5Edw==/base.apk”],nativeLibraryDirectories=[/data/app/com.twilio.voice.quickstart-tg2SOPFq1iCZ-E5ZoE5Edw==/lib/arm64, /data/app/com.twilio.voice.quickstart-tg2SOPFq1iCZ-E5ZoE5Edw==/base.apk!/lib/arm64-v8a, /system/lib64, /system/vendor/lib64]] at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:93) at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379) at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312) at void android.support.v4.view.ViewCompat.setBackground(android.view.View, android.graphics.drawable.Drawable) (ViewCompat.java:2341) at void android.support.v7.widget.ActionBarContainer.<init>(android.content.Context, android.util.AttributeSet) (ActionBarContainer.java:62) at java.lang.Object java.lang.reflect.Constructor.newInstance0(java.lang.Object[]) (Constructor.java:-2) at java.lang.Object java.lang.reflect.Constructor.newInstance(java.lang.Object[]) (Constructor.java:334) at android.view.View android.view.LayoutInflater.createView(java.lang.String, java.lang.String, android.util.AttributeSet) (LayoutInflater.java:647) at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:790) at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (LayoutInflater.java:730) at void android.view.LayoutInflater.rInflate(org.xmlpull.v1.XmlPullParser, android.view.View, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:863) at void android.view.LayoutInflater.rInflateChildren(org.xmlpull.v1.XmlPullParser, android.view.View, android.util.AttributeSet, boolean) (LayoutInflater.java:824) at android.view.View android.view.LayoutInflater.inflate(org.xmlpull.v1.XmlPullParser, android.view.ViewGroup, boolean) (LayoutInflater.java:515) at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean) (LayoutInflater.java:423) at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup) (LayoutInflater.java:374) at android.view.ViewGroup android.support.v7.app.AppCompatDelegateImpl.createSubDecor() (AppCompatDelegateImpl.java:607) at void android.support.v7.app.AppCompatDelegateImpl.ensureSubDecor() (AppCompatDelegateImpl.java:518) at void android.support.v7.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:466) at void android.support.v7.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:140) at void com.twilio.voice.quickstart.VoiceActivity.onCreate(android.os.Bundle) (VoiceActivity.java:112) at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:6980) at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1214) at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2811) at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:2933) I/zygote64: at void android.app.ActivityThread.-wrap11(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1) at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1612) at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:105) at void android.os.Looper.loop() (Looper.java:164) at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6710) at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2) at void com.android.internal.os.Zygote$MethodAndArgsCaller.run() (Zygote.java:240) at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:770) Rejecting re-init on previously-failed class java.lang.Class<android.support.v4.view.ViewCompat$OnUnhandledKeyEventListenerWrapper>: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/view/View$OnUnhandledKeyEventListener; at void android.support.v4.view.ViewCompat.setBackground(android.view.View, android.graphics.drawable.Drawable) (ViewCompat.java:2341) at void android.support.v7.widget.ActionBarContainer.<init>(android.content.Context, android.util.AttributeSet) (ActionBarContainer.java:62) at java.lang.Object java.lang.reflect.Constructor.newInstance0(java.lang.Object[]) (Constructor.java:-2) at java.lang.Object java.lang.reflect.Constructor.newInstance(java.lang.Object[]) (Constructor.java:334) at android.view.View android.view.LayoutInflater.createView(java.lang.String, java.lang.String, android.util.AttributeSet) (LayoutInflater.java:647) at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:790) at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (LayoutInflater.java:730) at void android.view.LayoutInflater.rInflate(org.xmlpull.v1.XmlPullParser, android.view.View, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:863) at void android.view.LayoutInflater.rInflateChildren(org.xmlpull.v1.XmlPullParser, android.view.View, android.util.AttributeSet, boolean) (LayoutInflater.java:824) at android.view.View android.view.LayoutInflater.inflate(org.xmlpull.v1.XmlPullParser, android.view.ViewGroup, boolean) (LayoutInflater.java:515) at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean) (LayoutInflater.java:423) at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup) (LayoutInflater.java:374) at android.view.ViewGroup android.support.v7.app.AppCompatDelegateImpl.createSubDecor() (AppCompatDelegateImpl.java:607) at void android.support.v7.app.AppCompatDelegateImpl.ensureSubDecor() (AppCompatDelegateImpl.java:518) at void android.support.v7.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:466) at void android.support.v7.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:140) at void com.twilio.voice.quickstart.VoiceActivity.onCreate(android.os.Bundle) (VoiceActivity.java:112) at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:6980) at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1214) at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2811) at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:2933) at void android.app.ActivityThread.-wrap11(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1) at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1612) at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:105) at void android.os.Looper.loop() (Looper.java:164) at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6710) at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2) at void com.android.internal.os.Zygote$MethodAndArgsCaller.run() (Zygote.java:240) at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:770) Caused by: java.lang.ClassNotFoundException: Didn’t find class “android.view.View$OnUnhandledKeyEventListener” on path: DexPathList[[zip file “/data/app/com.twilio.voice.quickstart-tg2SOPFq1iCZ-E5ZoE5Edw==/base.apk”],nativeLibraryDirectories=[/data/app/com.twilio.voice.quickstart-tg2SOPFq1iCZ-E5ZoE5Edw==/lib/arm64, /data/app/com.twilio.voice.quickstart-tg2SOPFq1iCZ-E5ZoE5Edw==/base.apk!/lib/arm64-v8a, /system/lib64, /system/vendor/lib64]] at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:93) at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379) at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312) at void android.support.v4.view.ViewCompat.setBackground(android.view.View, android.graphics.drawable.Drawable) (ViewCompat.java:2341) at void android.support.v7.widget.ActionBarContainer.<init>(android.content.Context, android.util.AttributeSet) (ActionBarContainer.java:62) at java.lang.Object java.lang.reflect.Constructor.newInstance0(java.lang.Object[]) (Constructor.java:-2) at java.lang.Object java.lang.reflect.Constructor.newInstance(java.lang.Object[]) (Constructor.java:334) I/zygote64: at android.view.View android.view.LayoutInflater.createView(java.lang.String, java.lang.String, android.util.AttributeSet) (LayoutInflater.java:647) at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:790) at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet) (LayoutInflater.java:730) at void android.view.LayoutInflater.rInflate(org.xmlpull.v1.XmlPullParser, android.view.View, android.content.Context, android.util.AttributeSet, boolean) (LayoutInflater.java:863) at void android.view.LayoutInflater.rInflateChildren(org.xmlpull.v1.XmlPullParser, android.view.View, android.util.AttributeSet, boolean) (LayoutInflater.java:824) at android.view.View android.view.LayoutInflater.inflate(org.xmlpull.v1.XmlPullParser, android.view.ViewGroup, boolean) (LayoutInflater.java:515) at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean) (LayoutInflater.java:423) at android.view.View android.view.LayoutInflater.inflate(int, android.view.ViewGroup) (LayoutInflater.java:374) at android.view.ViewGroup android.support.v7.app.AppCompatDelegateImpl.createSubDecor() (AppCompatDelegateImpl.java:607) at void android.support.v7.app.AppCompatDelegateImpl.ensureSubDecor() (AppCompatDelegateImpl.java:518) at void android.support.v7.app.AppCompatDelegateImpl.setContentView(int) (AppCompatDelegateImpl.java:466) at void android.support.v7.app.AppCompatActivity.setContentView(int) (AppCompatActivity.java:140) at void com.twilio.voice.quickstart.VoiceActivity.onCreate(android.os.Bundle) (VoiceActivity.java:112) at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:6980) at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1214) at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2811) at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:2933) at void android.app.ActivityThread.-wrap11(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1) at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1612) at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:105) at void android.os.Looper.loop() (Looper.java:164) at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6710) at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2) at void com.android.internal.os.Zygote$MethodAndArgsCaller.run() (Zygote.java:240) at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:770) I/AudioManagerEx: AudioManagerEx created D/AudioManager: getStreamVolume() streamType= 3 Request Package= com.twilio.voice.quickstart V/SoundPool: SoundPool constructor: maxChannels=1, attr.usage=1, attr.flags=0x0, attr.tags= V/SoundPoolThread: beginThread run V/SoundPool: load: fd=42, offset=3356420, length=371756, priority=1 create sampleID=1, fd=43, offset=371756 length=3356420 V/SoundPoolThread: Got message m=2, mData=1 V/SoundPool: Start decode fd 43, offset 3356420, size 371756 V/SoundPool: load: fd=44, offset=2879192, length=89516, priority=1 create sampleID=2, fd=45, offset=89516 length=2879192 I/DMBExtractorAdapter: [DMBExtractorAdapter]get mInitialized =(0) I/DMBExtractorAdapter: [DMBExtractorAdapter]loadDMBExtractorAdapter libname =(libbroadcast_DMBParserOSAL.so) I/DMBExtractorAdapter: [DMBExtractorAdapter][libbroadcast_DMBParserOSAL.so] is not exist or dlopen error[dlopen failed: library “libbroadcast_DMBParserOSAL.so” not found]. skip [DMBExtractorAdapter]get, laodDMBExtractorAdapter false set default [DMBExtractorAdapter]get mInitialized true set [DMBExtractorAdapter]DMBExtractorEmptySniff D/AudioManager: setSpeakerphoneOn() on= true Request Package= com.twilio.voice.quickstart E/MediaExtractor: Trace connect 0x72dd813900 0x72dd83daa0 V/LGCodecAdapter: LG Codec Adapter start V/LGCodecAdapter: load libLGCodecOSAL library I/VoiceActivity: Registering with FCM V/LGCodecOSAL: Called LGCodeConvertMetaDataToMessage D/MediaCodec: CreateByType mime=audio/raw D/MediaCodec: Mediacodec create pid=11531 D/MediaCodec: init()++ name=audio/raw,nameIsType=1,encoder=0 V/LGCodecAdapter: LG Codec Adapter start I/ACodec: Now uninitialized D/MediaCodec: kWhatInit received I/ACodec: onAllocateComponent I/OMXClient: Treble IOmx obtained D/MediaCodec: onComponentAllocated() componentName=OMX.google.raw.decoder I/ACodec: [OMX.google.raw.decoder] Now Loaded D/MediaCodec: kWhatComponentAllocated received D/MediaCodec: init()– D/MediaCodec: kWhatConfigure received V/LGCodecAdapter: called getLGCodecSpecificData V/LGCodecOSAL: Called LGgetCodecSpecificDataMSG V/LGCodecOSAL: Called LGconfigureCodecMSG Not support LGCodec W/ExtendedACodec: Failed to get extension for extradata parameter D/MediaCodec: onComponentConfigured() kWhatComponentConfigured received D/MediaCodec: start() D/MediaCodec: kWhatStart received I/ACodec: [OMX.google.raw.decoder] Now Idle->Executing I/ACodec: [OMX.google.raw.decoder] Now Executing D/NetworkSecurityConfig: No Network Security Config specified, using platform default I/zygote64: Do partial code cache collection, code=28KB, data=18KB After code cache collection, code=28KB, data=18KB Increasing code cache capacity to 128KB I/DpmTcmClient: RegisterTcmMonitor from: com.android.okhttp.TcmIdleTimerMonitor D/OpenGLRenderer: HWUI GL Pipeline D/MediaCodec: stop() D/MediaCodec: kWhatStop or kWhatRelease received targetState=2 and mState=6 I/ACodec: [OMX.google.raw.decoder] Now Executing->Idle I/ACodec: [OMX.google.raw.decoder] Now Idle->Loaded [OMX.google.raw.decoder] Now Loaded D/MediaCodec: kWhatStopCompleted received D/MediaCodec: release() D/MediaCodec: kWhatStop or kWhatRelease received targetState=0 and mState=2 I/ACodec: Now uninitialized D/MediaCodec: onReleaseCompleted() kWhatReleaseCompleted received D/MediaCodec: ~MediaCodec() V/SoundPool: close(43) pointer = 0x72cbe66000, size = 371712, sampleRate = 44100, numChannels = 2 V/SoundPoolThread: Got message m=2, mData=2 V/SoundPool: Start decode fd 45, offset 2879192, size 89516 I/DMBExtractorAdapter: [DMBExtractorAdapter]get mInitialized =(1) [DMBExtractorAdapter]get mInitialized true set [DMBExtractorAdapter]DMBExtractorEmptySniff E/MediaExtractor: Trace connect 0x72dd813b80 0x72dd83dd20 V/LGCodecAdapter: LG Codec Adapter start V/LGCodecOSAL: Called LGCodeConvertMetaDataToMessage D/MediaCodec: CreateByType mime=audio/raw Mediacodec create pid=11531 D/MediaCodec: init()++ name=audio/raw,nameIsType=1,encoder=0 V/LGCodecAdapter: LG Codec Adapter start I/ACodec: Now uninitialized D/MediaCodec: kWhatInit received I/ACodec: onAllocateComponent I/OMXClient: Treble IOmx obtained D/MediaCodec: onComponentAllocated() componentName=OMX.google.raw.decoder I/ACodec: [OMX.google.raw.decoder] Now Loaded D/MediaCodec: kWhatComponentAllocated received D/MediaCodec: init()– D/MediaCodec: kWhatConfigure received V/LGCodecAdapter: called getLGCodecSpecificData V/LGCodecOSAL: Called LGgetCodecSpecificDataMSG Called LGconfigureCodecMSG Not support LGCodec W/ExtendedACodec: Failed to get extension for extradata parameter D/MediaCodec: onComponentConfigured() kWhatComponentConfigured received D/MediaCodec: start() D/MediaCodec: kWhatStart received I/ACodec: [OMX.google.raw.decoder] Now Idle->Executing I/ACodec: [OMX.google.raw.decoder] Now Executing D/MediaCodec: stop() D/MediaCodec: kWhatStop or kWhatRelease received targetState=2 and mState=6 I/ACodec: [OMX.google.raw.decoder] Now Executing->Idle I/ACodec: [OMX.google.raw.decoder] Now Idle->Loaded I/ACodec: [OMX.google.raw.decoder] Now Loaded D/MediaCodec: kWhatStopCompleted received D/MediaCodec: release() D/MediaCodec: kWhatStop or kWhatRelease received targetState=0 and mState=2 I/ACodec: Now uninitialized D/MediaCodec: onReleaseCompleted() kWhatReleaseCompleted received D/MediaCodec: ~MediaCodec() V/SoundPool: close(45) pointer = 0x72cb566000, size = 89472, sampleRate = 44100, numChannels = 2 I/Adreno: QUALCOMM build : 14c0496, Ida6448821d Build Date : 01/08/18 OpenGL ES Shader Compiler Version: EV031.22.00.01 Local Branch : Remote Branch : refs/tags/AU_LINUX_ANDROID_LA.UM.6.5.R1.08.00.00.312.043 Remote Branch : NONE Reconstruct Branch : NOTHING I/vndksupport: sphal namespace is not configured for this process. Loading /vendor/lib64/hw/gralloc.msm8996.so from the current namespace instead. I/Adreno: PFP: 0x005ff087, ME: 0x005ff063 I/OpenGLRenderer: Initialized EGL, version 1.4 D/OpenGLRenderer: Swap behavior 2 I/vndksupport: sphal namespace is not configured for this process. Loading /vendor/lib64/hw/gralloc.msm8996.so from the current namespace instead. I/Timeline: Timeline: Activity_idle id: android.os.BinderProxy@864d0d0 time:126949988 D/VoiceActivity: Successfully registered FCM dC97hZSfuV4:APA91bGmWPvw0JRyL5XruTokS3ujDEZWHI52POdzAAc2GjATzZo0fDEZ-9yZ3NfWLUv-pmT55mZM7SO55d8Stn0MDszjNubKunKjYRuEv3BX37LkZcnpFDiGUpvPIOo9p41b9RScu2cy I/ViewRootImpl: ViewRoot’s Touch Event : ACTION_DOWN I/ViewRootImpl: ViewRoot’s Touch Event : ACTION_UP I/AudioManagerEx: AudioManagerEx created D/PhoneWindow: windowLightStatusBar : false, disable View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR I/zygote64: Do partial code cache collection, code=57KB, data=47KB After code cache collection, code=57KB, data=47KB Increasing code cache capacity to 256KB I/zygote64: Compiler allocated 4MB to compile void android.view.View.<init>(android.content.Context, android.util.AttributeSet, int, int) I/zygote64: Do full code cache collection, code=99KB, data=82KB After code cache collection, code=72KB, data=55KB D/Editor: setInputTypeforClipTray(): 0 W/Editor: updateCursorsPositions() : layout = hintLayout I/zygote64: Do partial code cache collection, code=125KB, data=75KB I/zygote64: After code cache collection, code=124KB, data=75KB Increasing code cache capacity to 512KB W/View: dispatchProvideAutofillStructure(): not laid out, ignoring I/chatty: uid=11415(u0_a1415) com.twilio.voice.quickstart identical 9 lines W/View: dispatchProvideAutofillStructure(): not laid out, ignoring I/AssistStructure: Flattened final assist data: 6956 bytes, containing 2 windows, 33 views I/ViewRootImpl: ViewRoot’s Touch Event : ACTION_DOWN I/ViewRootImpl: ViewRoot’s Touch Event : ACTION_UP D/Editor: setInputTypeforClipTray(): 0 I/ViewRootImpl: ViewRoot’s Touch Event : ACTION_DOWN I/ViewRootImpl: ViewRoot’s Touch Event : ACTION_UP I/tvo.webrtc.Logging: WebRtcAudioManager: ctor@[name=Thread-3, id=5434] I/tvo.webrtc.Logging: WebRtcAudioManager: Sample rate is set to 48000 Hz V/AudioSystem: ioConfigChanged: [Update mIoDescriptors] add ioHandle = 13 -> descriptor = 0x72cca97160 ioConfigChanged() new output opened 13 samplingRate 48000, format 0x5 channel mask 0x3 frameCount 960 deviceId 2 V/AudioSystem: ioConfigChanged: [Update mIoDescriptors] add ioHandle = 29 -> descriptor = 0x72cca97160 ioConfigChanged() new output opened 29 samplingRate 48000, format 0x5 channel mask 0x3 frameCount 1152 deviceId 5 V/AudioSystem: ioConfigChanged: [Update mIoDescriptors] add ioHandle = 21 -> descriptor = 0x72cca97160 ioConfigChanged() new output opened 21 samplingRate 48000, format 0x1 channel mask 0x3 frameCount 1920 deviceId 1 I/tvo.webrtc.Logging: WebRtcAudioEffects: canUseAcousticEchoCanceler: true I/tvo.webrtc.Logging: WebRtcAudioEffects: canUseNoiseSuppressor: true W/tvo.webrtc.Logging: WebRtcAudioManager: AAudio support is currently disabled on all devices! V/AudioTrack: getMinFrameCount=3844: afFrameCount=1920, afSampleRate=48000, afLatency=80 D/AudioRecord: getMinFrameCount 1920 I/tvo.webrtc.Logging: WebRtcAudioManager: Android SDK: 26, Release: 8.0.0, Brand: lge, Device: elsa, Id: OPR1.170623.032, Hardware: elsa, Manufacturer: LGE, Model: VS995, Product: elsa_vzw D/AudioManager: getMode name:com.twilio.voice.quickstart I/tvo.webrtc.Logging: WebRtcAudioManager: Audio State: audio mode: MODE_NORMAL, has mic: true, mic muted: false, music active: false, speakerphone: true, BT SCO: false WebRtcAudioManager: Audio State: I/tvo.webrtc.Logging: WebRtcAudioManager: fixed volume=false D/AudioManager: getStreamVolume() streamType= 0 Request Package= com.twilio.voice.quickstart I/tvo.webrtc.Logging: WebRtcAudioManager: STREAM_VOICE_CALL: volume=8, max=8, muted=false D/AudioManager: getStreamVolume() streamType= 3 Request Package= com.twilio.voice.quickstart I/tvo.webrtc.Logging: WebRtcAudioManager: STREAM_MUSIC: volume=0, max=15, muted=false D/AudioManager: getStreamVolume() streamType= 2 Request Package= com.twilio.voice.quickstart I/tvo.webrtc.Logging: WebRtcAudioManager: STREAM_RING: volume=15, max=15, muted=false D/AudioManager: getStreamVolume() streamType= 4 Request Package= com.twilio.voice.quickstart I/tvo.webrtc.Logging: WebRtcAudioManager: STREAM_ALARM: volume=12, max=15, muted=false D/AudioManager: getStreamVolume() streamType= 5 Request Package= com.twilio.voice.quickstart I/tvo.webrtc.Logging: WebRtcAudioManager: STREAM_NOTIFICATION: volume=7, max=15, muted=false D/AudioManager: getStreamVolume() streamType= 1 Request Package= com.twilio.voice.quickstart I/tvo.webrtc.Logging: WebRtcAudioManager: STREAM_SYSTEM: volume=8, max=15, muted=false I/tvo.webrtc.Logging: WebRtcAudioManager: Audio Devices: I/tvo.webrtc.Logging: WebRtcAudioManager: TYPE_BUILTIN_EARPIECE(out): channels=[1], encodings=[2], sample rates=[48000], id=1 I/tvo.webrtc.Logging: WebRtcAudioManager: TYPE_BUILTIN_SPEAKER(out): channels=[2], encodings=[2], sample rates=[48000], id=2 WebRtcAudioManager: TYPE_TELEPHONY(out): channels=[1, 2], encodings=[2], sample rates=[8000, 16000], id=5 I/tvo.webrtc.Logging: WebRtcAudioManager: TYPE_BUILTIN_MIC(in): channels=[1, 2], encodings=[2, 4], sample rates=[8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, 88200, 96000, 176400, 192000], id=7 I/tvo.webrtc.Logging: WebRtcAudioManager: TYPE_FM_TUNER(in): channels=[1, 2], encodings=[2, 4], sample rates=[8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, 88200, 96000, 176400, 192000], id=9 I/tvo.webrtc.Logging: WebRtcAudioManager: TYPE_TELEPHONY(in): channels=[1, 2], encodings=[2, 4], sample rates=[8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, 88200, 96000, 176400, 192000], id=10 I/tvo.webrtc.Logging: WebRtcAudioTrack: ctor@[name=Thread-3, id=5434] I/tvo.webrtc.Logging: WebRtcAudioRecord: ctor@[name=Thread-3, id=5434] WebRtcAudioEffects: ctor@[name=Thread-3, id=5434] I/tvo.webrtc.Logging: WebRtcAudioManager: init@[name=Thread-3, id=5434] D/AudioManager: getMode name:com.twilio.voice.quickstart I/tvo.webrtc.Logging: WebRtcAudioManager: audio mode is: MODE_NORMAL D/AudioManager: getMode name:com.twilio.voice.quickstart I/tvo.webrtc.Logging: WebRtcAudioRecord: enableBuiltInAEC(true) WebRtcAudioEffects: setAEC(true) WebRtcAudioEffects: canUseAcousticEchoCanceler: true I/tvo.webrtc.Logging: WebRtcAudioRecord: enableBuiltInNS(true) WebRtcAudioEffects: setNS(true) WebRtcAudioEffects: canUseNoiseSuppressor: true D/Editor: hideClipTrayIfNeeded() TextView is focused!! hideClipTray() I/Choreographer: Skipped 507 frames! The application may be doing too much work on its main thread. I/zygote64: Do full code cache collection, code=250KB, data=171KB D/VoiceActivity: Ringing I/zygote64: After code cache collection, code=198KB, data=108KB I/tvo.webrtc.Logging: WebRtcAudioManager: dispose@[name=Thread-3, id=5434] D/AudioManager: setMode mode:-2 name:com.twilio.voice.quickstart V/AudioManager: abandonAudioFocus() Request Package = com.twilio.voice.quickstart D/VoiceActivity: Connect failure E/VoiceActivity: Call Error: 31603, Decline

Versions

Latest from QuickStartSample.

Voice Android SDK

Latest from QuickStartSample.

OS Version

Android 8

Device Model

LG VS 20

Issue Analytics

  • State:closed
  • Created 4 years ago
  • Comments:12 (7 by maintainers)

github_iconTop GitHub Comments

1reaction
kbagchiGWCcommented, Jan 15, 2020

@jsinh

Have not heard from you and assume that you were able to make it work. If you have further questions, do not hesitate to reach out.

1reaction
kbagchiGWCcommented, Dec 6, 2019

@NVentimiglia

The TwiML application server (voice url) mapped to your app sid is not available. Make sure your server pointing to https://fa-****-***-ms1.azurewebsites.net/api/***-ctc/outbounddial?***************== is up and running.

This is the message logged on our side.

An attempt to retrieve content from https://fa-****-***-ms1.azurewebsites.net/api/***-ctc/outbounddial?*************... [+]https://fa-****-***-ms1.azurewebsites.net/api/***-ctc/outbounddial?***************== returned the HTTP status code 400.

You can check this message on your account portal as well https://www.twilio.com/user/account/log/notifications/NO64bf3c5cb750e5452c12441c4de04061

Read more comments on GitHub >

github_iconTop Results From Across the Web

Error and Warning Dictionary
ERROR. Dial: Cannot Dial out from a Dial Call Segment ... Reject: Invalid cause ... Busy Everywhere. 31603. Learn more. ERROR Programmable Voice....
Read more >
CallInvite (Voice Android 3.1.0)
If Call.disconnect() is called while attempting to accept, the Call.Listener.onDisconnected(Call, CallException) callback will be raised with no error.
Read more >
Can't Place Outbound Call With Twilio: Connection ...
This issue is because my URL in the TwiML app was set to http and not https. Note that TwiML apps do not...
Read more >
Voice (Voice Android 6.1.3)
If the call ends due to an error the `CallException` is non-null. If the call ends normally ... CallException.EXCEPTION_DECLINE_ERROR, 31603, Decline.
Read more >
Call Error: 31603, Decline - Twilio/Voice-Quickstart-Android
Call Error : 31603, Decline ... This issue has been tracked since 2019-12-05. Description. I am attempting to preform a Twilio voice to...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found