ims
ims copied to clipboard
Failing to grab SMSC in some cases
06-06 10:11:12.892 6091 6209 D PHH SipHandler: Got smsc , match null
06-06 10:11:12.892 6091 6209 E Phh ImsSms: Failed sending sms
06-06 10:11:12.892 6091 6209 E Phh ImsSms: java.lang.NullPointerException
06-06 10:11:12.892 6091 6209 E Phh ImsSms: at me.phh.sip.SipHandler.sendSms(SipHandler.kt:1529)
06-06 10:11:12.892 6091 6209 E Phh ImsSms: at me.phh.ims.PhhImsSms.sendSms(PhhImsSms.kt:53)
06-06 10:11:12.892 6091 6209 E Phh ImsSms: at android.telephony.ims.feature.MmTelFeature.sendSms(MmTelFeature.java:1808)
06-06 10:11:12.892 6091 6209 E Phh ImsSms: at android.telephony.ims.feature.MmTelFeature.-$$Nest$msendSms(Unknown Source:0)
06-06 10:11:12.892 6091 6209 E Phh ImsSms: at android.telephony.ims.feature.MmTelFeature$1.lambda$sendSms$19(MmTelFeature.java:303)
06-06 10:11:12.892 6091 6209 E Phh ImsSms: at android.telephony.ims.feature.MmTelFeature$1.$r8$lambda$hhASksHvkNfFTYA95Fl5MRrE36I(Unknown Source:0)
06-06 10:11:12.892 6091 6209 E Phh ImsSms: at android.telephony.ims.feature.MmTelFeature$1$$ExternalSyntheticLambda22.run(D8$$SyntheticClass:0)
06-06 10:11:12.892 6091 6209 E Phh ImsSms: at com.android.internal.telephony.util.TelephonyUtils.runWithCleanCallingIdentity(TelephonyUtils.java:112)
06-06 10:11:12.892 6091 6209 E Phh ImsSms: at android.telephony.ims.feature.MmTelFeature$1.lambda$executeMethodAsyncNoException$33(MmTelFeature.java:418)
06-06 10:11:12.892 6091 6209 E Phh ImsSms: at android.telephony.ims.feature.MmTelFeature$1$$ExternalSyntheticLambda33.run(D8$$SyntheticClass:0)
06-06 10:11:12.892 6091 6209 E Phh ImsSms: at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1780)
06-06 10:11:12.892 6091 6209 E Phh ImsSms: at android.app.PendingIntent$$ExternalSyntheticLambda0.execute(D8$$SyntheticClass:0)
06-06 10:11:12.892 6091 6209 E Phh ImsSms: at java.util.concurrent.CompletableFuture.asyncRunStage(CompletableFuture.java:1794)
06-06 10:11:12.892 6091 6209 E Phh ImsSms: at java.util.concurrent.CompletableFuture.runAsync(CompletableFuture.java:2009)
06-06 10:11:12.892 6091 6209 E Phh ImsSms: at android.telephony.ims.feature.MmTelFeature$1.executeMethodAsyncNoException(MmTelFeature.java:417)
06-06 10:11:12.892 6091 6209 E Phh ImsSms: at android.telephony.ims.feature.MmTelFeature$1.sendSms(MmTelFeature.java:302)
06-06 10:11:12.892 6091 6209 E Phh ImsSms: at android.telephony.ims.aidl.IImsMmTelFeature$Stub.onTransact(IImsMmTelFeature.java:506)
06-06 10:11:12.892 6091 6209 E Phh ImsSms: at android.os.Binder.execTransactInternal(Binder.java:1501)
06-06 10:11:12.892 6091 6209 E Phh ImsSms: at android.os.Binder.execTransact(Binder.java:1440)
I don't know what we're supposed to do in that case. Can we send an SMS without a SMSC? Are we supposed to try another way to reach the SMSC? Or maybe just fill in garbage and the IMS server will know anyway