I’ve done extensive research on this issue while waiting for Sangoma support.
The following thread seems related, but unfortunately it doesn’t provide a final solution (if any was found):
https://community.freepbx.org/t/freepbx-17-sangoma-p330-320-310-epm-with-dpma-enabled/103679
On my side, I discovered that I can enable SIP‑TLS and have the Sangoma P330 successfully and completely provision and register to FreePBX, as long as HTTPS Provisioning and PhoneApps protocols are disabled.
As soon as I enable one or both of these features in Endpoint Manager for my phone template, after the first conversation between the phone and FreePBX and the first reboot, the phone hangs on “fetching”. At some point I can manually select the DPMA server advertised via mDNS (DPMA protocol runs over TCP), and the phone continues provisioning—but incompletely (no logo, no BLF, no contacts) and SIP‑TLS registration fails.
Capturing syslog from the phone shows again the familiar “bad base64 decode” error, but in a slightly different form. This time I can see more detail of the problematic certificate: it appears split across multiple SIP/MESSAGE packets. The certificates are issued to a “Digium” subject, not related to my domain.
I verified with openssl s_client that the HTTPS provisioning port correctly presents my Apache/Let’s Encrypt certificate, which validates successfully. This confirms that the problem is not related to the HTTPS server certificate.
The problematic certificates are instead Digium‑issued, auto‑generated by DPMA, with CN=AppServer or CN=Digium Appserver, long validity (30 years), and weak RSA 1024 keys. They are fragmented across multiple SIP MESSAGE chunks, sometimes even with different Call‑IDs, which likely prevents proper reassembly. This mismatch seems to be the root cause of the bad base64 decode errors and the phone hanging on fetching.
My questions are:
-
Is HTTPS Provisioning + HTTPS PhoneApps + SIP‑TLS officially supported?
-
Am I the only one experiencing this issue?
-
Can Sangoma reproduce this issue?
-
Does Sangoma already know what to check or how to solve it?
See the following syslog capture for reference.
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: tsx0xac0281f4 Failed to send Request msg MESSAGE/cseq=62615 (tdta0xac0050cc)! err=480900 (bad base64 decode)
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: pjsua_im.h Failed to deliver message '-----BEGIN CERTIFICATE-----
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: MIICtDCCAh0CAVUwDQYJKoZIhvcNAQEFBQAwYDELMAkGA1UEBhMCVVMxCzAJBgNV
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: BAgMAkNBMRIwEAYDVQQHDAlTYW4gRGllZ28xFTATBgNVBAoMDERpZ2l1bSwgSW5j
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: LjEZMBcGA1UEAwwQRGlnaXVtIEFwcHNlcnZlcjAgFw0yNTA4MjcxMzM1MjZaGA8y
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: MDU1MDgyMDEzMzUyNlowSzELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAkNBMRQwEgYD
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: VQQKDAtEaWdpdW0sIEluYzEZMBcGA1UEAwwQRGlnaXVtIEFwcHNlcnZlcjBcMA0G
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: CSqGSIb3DQEBAQUAA0sAMEgCQQDcScSzC4a9qhuFISfwWSPspZUzZ/UqqO9RYiS+
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: LZT1mvCzj30bzZ3BoqEJl9zzn4dvdcm7Wc7UmD3GHf/B5pkRAgMBAAGjgdkwgdYw
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: CQYDVR0TBAIwADAuB': 503/bad base64 decode
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]I/pjproject: pjsua_acc.c Disconnected notification for transport tlsc0xb4327ab4
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]I/pjproject: sip_transport. Transport tlsc0xb4327ab4 shutting down, force=0
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: tsx0xac01884c Failed to send Request msg MESSAGE/cseq=51471 (tdta0xac0213d4)! err=480900 (bad base64 decode)
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: pjsua_im.h Failed to deliver message 'TeXHqr7UfYA5mc4ZlBkzP/VZuxssH6lUHvXBPkZbVBRt
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: sHEfMy7DbiM5xvrHIPDnoj197ccSG9jPcqwSBzkCM9xnbtokieefmMQgtP+Re11g
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: sapyKIF2UGc7V3JORQnREfc5tqgJSqMxw2SyPetJj0n7K/94tcZY/nRxlBolgyNZ
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: jnW9XTB+3yyCd1oGWkSz5eWqtyolSNNTxq6vli8MEUilosEa9bTm4cv132Vua8AS
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: Ixie4rWMNO1xQQD3Rdqs6zXrB1VyjwNegmeoGUr5dQIoIcT2LAaUzhLB26/Tko1P
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: ZwGBzFQ+5v8ssA/246JclBEsZeEGX8gHGc1XXaIavZMRtKQRblOhyF0s2n1+e5Zq
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: zukkxVqf0GhdGbkBo02bhXHH5BbaJPJZwDAVWtXm04er2cMTouVCsVdUS+gi7O/T
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: Z4tWQqgfr173zHqZ
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: -----END CERTIFICATE-----
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: ': 503/bad base64 decode
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: tsx0xb43e8da4 Failed to send Request msg MESSAGE/cseq=37399 (tdta0xac01a6fc)! err=480900 (bad base64 decode)
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: pjsua_im.h Failed to deliver message '--BEGIN CERTIFICATE-----
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: MIIF2zCCA8OgAwIBAgIFLyA4uEYwDQYJKoZIhvcNAQELBQAwdjELMAkGA1UEBhMC
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: VVMxEDAOBgNVBAgMB0FsYWJhbWExEzARBgNVBAcMCkh1bnRzdmlsbGUxHTAbBgNV
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: BAoMFFNhbmdvbWEgVGVjaG5vbG9naWVzMQ8wDQYDVQQLDAZQaG9uZXMxEDAOBgNV
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: BAMMB1Jvb3QgQ0EwIBcNMjQwNDA1MTQxNDE2WhgPMjEyNDAzMTIxNDE0MTZaMH4x
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: CzAJBgNVBAYTAlVTMRAwDgYDVQQIDAdBbGFiYW1hMRMwEQYDVQQHDApIdW50c3Zp
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: bGxlMR0wGwYDVQQKDBRTYW5nb21hIFRlY2hub2xvZ2llczEPMA0GA1UECwwGUGhv
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: bmVzMRgwFgYDVQQDDA9JbnRlcm1lZGlhdGUgQ0EwggIiMA0GCSqGSIb3DQEBAQUA
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: A4ICDwAwggIKAoICAQCn': 503/bad base64 decode
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: tsx0xac0030a4 Failed to send Request msg MESSAGE/cseq=44727 (tdta0xb432d7c4)! err=480900 (bad base64 decode)
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: pjsua_im.h Failed to deliver message 's/Serjbih542Q75RDctV6UPJhW7t+zsoi1aB6p6
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: 7fGisnQ7iMG8Ahv8ipRZ
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: -----END CERTIFICATE-----
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: -----BEGIN CERTIFICATE-----
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: MIIFSDCCAzACAVUwDQYJKoZIhvcNAQEFBQAwfjELMAkGA1UEBhMCVVMxEDAOBgNV
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: BAgMB0FsYWJhbWExEzARBgNVBAcMCkh1bnRzdmlsbGUxHTAbBgNVBAoMFFNhbmdv
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: bWEgVGVjaG5vbG9naWVzMQ8wDQYDVQQLDAZQaG9uZXMxGDAWBgNVBAMMD0ludGVy
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: bWVkaWF0ZSBDQTAgFw0yNTA4MjcxMzM1MjZaGA8yMDU1MDgyMDEzMzUyNlowSzEL
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: MAkGA1UEBhMCVVMxCzAJBgNVBAgMAkNBMRQwEgYDVQQKDAtEaWdpdW0sIEluYzEZ
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: MBcGA1UEAwwQRGlnaXVtIEFwcHNlcnZlcjCCASIwDQYJKoZIhvcNAQEBBQAD': 503/bad base64 decode
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: tsx0xac02b3b4 Failed to send Request msg MESSAGE/cseq=58566 (tdta0xac0348c4)! err=480900 (bad base64 decode)
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: pjsua_im.h Failed to deliver message 'ggEP
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: ADCCAQoCggEBALFFLzrxQxoNQt3rTsEUmr0RLGvmC79fmckXzYI7hBQ2j5gQtEEx
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: V8DysHX0+LSV8MtvH57TnzxugDM4LX+dOcgThqwq/yKEapIvsXz8m+1XEPkDA70/
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: 5dwWEWAVFt/SkIY/QcGnhixkjZJEskB0u4LAPPjgJ3A9tmmOtVSVO05SWWfySD/P
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: LtGKTEqWwq9DJw2plt6rStOlfxMInJctkDGyHlmFvurXciTdfYgJvnWIBJP1WIoG
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: LN8MnTSlO7eKOSLJe2sFU+7U9knidQk+mZtqxNB5qD3OtnB/Psq5uchdA+qmArhd
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: BIDokf7E1iavvwiRjdTVUpOmC/IhB9m5UW8CAwEAAaOCAQUwggEBMAkGA1UdEwQC
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: MAAwLgYJYIZIAYb4QgENBCEWHyJPcGVuU1NMIEdlbmVyYXRlZCBDZXJ0aWZpY2F0
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: ZSIwHQYDVR0OBBYEFDI2/K/01lCPQnRjA0Swnlgb': 503/bad base64 decode
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: tsx0xac05b374 Failed to send Request msg MESSAGE/cseq=63729 (tdta0xb4339b94)! err=480900 (bad base64 decode)
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: pjsua_im.h Failed to deliver message 'N70Y+3qBykFcBfqPOJg0j2b9+/gnZoYXoA7I2nwmRqpz
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: NJDQh9QgjOVyA3Lq4RKm9CjU4rSavdL5uuiKBhX+q7QWXowpA+eTkmFc210ZlBUw
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: c5ZncXoxAz9JZZLH0gMeXLBUZfo8/6lwXtl8s4JLt4nlgeKfSpsoX0EUbXMZ2IUS
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: X9CHmrnFf+c5gxkV/Y1w4wBWwOWjE8mzsW2g2fnGjBjggfh1TlgGG3sJm/Jpra67
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: Z2Yh4aQCuAw34AqmLbSQl4uKLLjYUpe8cVdSRLhIPe4qPHwoaBn+oy0YUe3JxJQI
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: Zz+BhwhcXw1fhkio6dgatwqx76qGmIrYgGnAe5wNOe6OFsciQKAtYSyVoG7go7v0
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: 9SiV/20FGM0MLAfuatxtIvIG2bFHwX892Jh05HdU5NDcfQotEmP81HhAmeDyJRKy
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: YHXTu5YDbMlcp5y8aqUJ2TATxPUYK/c+CbU/qtldMYHIexNjbMGcGOBAlAtMPmm7
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: ': 503/bad base64 decode
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: tsx0xb4307e2c Failed to send Request msg MESSAGE/cseq=22386 (tdta0xac054f0c)! err=480900 (bad base64 decode)
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: pjsua_im.h Failed to deliver message 'vuWYMIGkBgNVHSMEgZwwgZmA
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: FNDgqgzyHMNzrDa9BPNtgEpbpzzSoXqkeDB2MQswCQYDVQQGEwJVUzEQMA4GA1UE
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: CAwHQWxhYmFtYTETMBEGA1UEBwwKSHVudHN2aWxsZTEdMBsGA1UECgwUU2FuZ29t
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: YSBUZWNobm9sb2dpZXMxDzANBgNVBAsMBlBob25lczEQMA4GA1UEAwwHUm9vdCBD
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: QYIFLyA4uEYwDQYJKoZIhvcNAQEFBQADggIBAC6jAmRQ1wKC1wdZw3SE+cBF6dA+
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: XwJvrq45H6Hxjsb1AAqlUmQXceYZkoBAPtPR5laPU+qpjVeSbXN2aNF+ua6FSZ0s
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: RvIy8J5eMA3zDYruMXRsasaVUWjdYQBdY/X1AMRPgLri2igCWuo1wOhX881rE269
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: 9s7YfVeCSIL+SiNweVZL12kd0A48noflBGI2hCnv7hAq667aDeygIFWKo/KCbJlt
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: xF8XVo+hmUZBGfks7m/h': 503/bad base64 decode
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: tsx0xac075eac Failed to send Request msg MESSAGE/cseq=34755 (tdta0xac06ee7c)! err=480900 (bad base64 decode)
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: pjsua_im.h Failed to deliver message 'glghkgBhvhCAQ0EIRYfIk9wZW5TU0wgR2VuZXJhdGVkIENl
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: cnRpZmljYXRlIjAdBgNVHQ4EFgQUyZKjxGp5tVD+WWuaDKmOPpcZqp0wegYDVR0j
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: BHMwcaFkpGIwYDELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAkNBMRIwEAYDVQQHDAlT
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: YW4gRGllZ28xFTATBgNVBAoMDERpZ2l1bSwgSW5jLjEZMBcGA1UEAwwQRGlnaXVt
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: IEFwcHNlcnZlcoIJAMWafhc9U5+1MA0GCSqGSIb3DQEBBQUAA4GBABs6EOQtrWJw
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: 8H713AY2i2AktOt5ZqR7QWv3lwTOy94pzl7CvgFicSidJ9jysFzp+xHCjHXn/5Jq
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: JWMxQT3QC64zz7a9Us2aVzDB1b/A2zEYeT5Psyn5651FjaJGW5ROVFZHFd+Ab2b2
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: njTBwtzymKZUtzTcR1aywksAbyr1ckCg
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: -----END CERTIFICATE-----
2025-11-23T22:39:31+01:00 10.185.30.19 lisa: [ 612]N/pjproject: ---': 503/bad base64 decode