State of MMS on Librem 5

Yes, I rebooted multiple times. I verified that mm-sms.so was loaded by chatty. I ran chatty with debug and here is part of the log:

(17:59:27) mm-sms: New SMS at ‘/org/freedesktop/ModemManager1/SMS/1’(18:00:50) mm-sms: New SMS at ‘/org/freedesktop/ModemManager1/SMS/2’(18:02:21) prefs: /purple/savedstatus/isidleaway changed, scheduling save.
(18:02:26) util: Writing file prefs.xml to directory /home/purism/.purple
(18:02:26) util: Writing file /home/purism/.purple/prefs.xml
(18:36:09) mm-sms: New SMS at ‘/org/freedesktop/ModemManager1/SMS/3’(18:37:36) util: Writing file blist.xml to directory /home/purism/.purple
(18:37:36) util: Writing file /home/purism/.purple/blist.xml
(18:37:51) util: Writing file blist.xml to directory /home/purism/.purple
(18:37:51) util: Writing file /home/purism/.purple/blist.xml

There is nothing about mms in the chatty log

Are you sure you used this one?

If so, there may be a mm-sms.o somewhere else that is higher priority

Now I tried myself and then realized that some more options are helpful to get more verbose output from chatty. Instead of just chatty --debug you can do this (I’m sorry I did not mention that before, did not realize it was needed):

G_MESSAGES_DEBUG=all chatty --debug --verbose

Then I get output saying things about MMS, it looks like this when an MMS arrives:

(sm.puri.Chatty:1596): mm-sms-DEBUG: 23:15:21.331: pur_mm_get_new_sms path /org/freedesktop/ModemManager1/SMS/11
(23:15:21) mm-sms: New SMS at '/org/freedesktop/ModemManager1/SMS/11'(sm.puri.Chatty:1596): mm-sms-DEBUG: 23:15:21.331: cb_dbus_signal_sms_added: New SMS at /org/freedesktop/ModemManager1/SMS/11
(sm.puri.Chatty:1596): mm-sms-DEBUG: 23:15:21.375: pur_mm_check_pdu_type: pdu type deliver
(sm.puri.Chatty:1596): mm-sms-DEBUG: 23:15:21.375: cb_sms_list_new_ready
(sm.puri.Chatty:1596): mm-sms-DEBUG: 23:15:21.429: Received SMS WAP! Sending proxy call to mmsd
(sm.puri.Chatty:1596): mm-sms-DEBUG: 23:15:21.430: cb_sms_state_change:  state received
(sm.puri.Chatty:1596): mm-sms-DEBUG: 23:15:21.460: cb_pur_mmsd_push_notify
(sm.puri.Chatty:1596): mm-sms-DEBUG: 23:15:21.495: Couldn't delete SMS - error: GDBus.Error:org.freedesktop.ModemManager1.Error.Core.Unauthorized: PolicyKit authorization failed: not authorized for 'org.freedesktop.ModemManager1.Messaging'
(sm.puri.Chatty:1596): mm-sms-DEBUG: 23:15:22.089: pur_mmsd_get_new_mms_cb
(sm.puri.Chatty:1596): mm-sms-DEBUG: 23:15:22.089: pur_mmsd_receive_message: New MMS at /org/ofono/mms/modemmanager/556045CCC6C9DC237E9636145C6AB575E785CD94
[...]

Another thing you could do to find out more is to see what the dbus-monitor command shows when an MMS is received. For me dbus-monitor shows the following, among other things:

signal time=1618354954.477890 sender=:1.1 -> destination=(null destination) serial=25 path=/org/ofono/mms/modemmanager; interface=org.ofono.mms.Service; member=MessageAdded
   object path "/org/ofono/mms/modemmanager/5A04333D80D0C1BF91C15879E13B74A30B310790"
   array [
      dict entry(
         string "Status"
         variant             string "received"
      )
      dict entry(
         string "Date"
         variant             string "2021-04-13T23:02:28+0000"
      )
      dict entry(
         string "Sender"
         variant             string [sender phone number here]
      )
      dict entry(
         string "Recipients"
         variant             array [
               string [recipient phone number here]
            ]
      )
      dict entry(
         string "Attachments"
         variant             array [
               struct {
                  string "<FOTC8C6.jpg>"
                  string "image/jpeg"
                  string "/home/purism/.mms/modemmanager/5A04333D80D0C1BF91C15879E13B74A30B310790"
                  uint64 218
                  uint64 195730
               }
            ]
      )
   ]

I think that shows how mmsd is announcing via dbus that a new MMS has arrived. Maybe @kop316 could help more about this.

To check that, maybe @francepat could look at the full path to mm-sms.so shown by the lsof command, to see if that is the mm-sms.so file you want or if it is another such file located somewhere else?

@kop316, yes the git command I used was:

git clone https://source.puri.sm/kop316/purple-mm-sms.git

And I verified via lsof that /usr/lib/purple-2/mm-sms.so was being used. I will try the additional debug.

I also noticed with the lsof command that it was referencing a log under /.purple/logs/mm-sms/sms/…/2021-04-13.175846-0400EDT.html and in that file was the last message sent that went along with the image.

I will try the additional debug that @Skalman mentioned.

Portion of the chatty log with additional debug, the mms part:

(sm.puri.Chatty:2084): mm-sms-DEBUG: 20:16:07.548: pur_mm_check_pdu_type: pdu type deliver
(sm.puri.Chatty:2084): mm-sms-DEBUG: 20:16:07.548: Received SMS WAP! Sending proxy call to mmsd
(sm.puri.Chatty:2084): mm-sms-DEBUG: 20:16:07.548: pur_mm_check_pdu_type: pdu type deliver
(sm.puri.Chatty:2084): mm-sms-DEBUG: 20:16:07.549: Received SMS WAP! Sending proxy call to mmsd
(sm.puri.Chatty:2084): mm-sms-DEBUG: 20:16:07.549: pur_mm_check_pdu_type: pdu type deliver
(sm.puri.Chatty:2084): mm-sms-DEBUG: 20:16:07.549: Received SMS WAP! Sending proxy call to mmsd
(sm.puri.Chatty:2084): mm-sms-DEBUG: 20:16:07.549: pur_mm_check_pdu_type: pdu type deliver
(sm.puri.Chatty:2084): mm-sms-DEBUG: 20:16:07.549: Received SMS WAP! Sending proxy call to mmsd
(sm.puri.Chatty:2084): mm-sms-DEBUG: 20:16:07.549: pur_mm_check_pdu_type: pdu type deliver
(sm.puri.Chatty:2084): mm-sms-DEBUG: 20:16:07.549: Received SMS WAP! Sending proxy call to mmsd
(sm.puri.Chatty:2084): mm-sms-DEBUG: 20:16:07.550: pur_mm_check_pdu_type: pdu type deliver
(sm.puri.Chatty:2084): chatty-xeps-DEBUG: 20:16:07.550: Receiving msg on (nil) from +[redacted] with flags 2
(sm.puri.Chatty:2084): chatty-manager-DEBUG: 20:16:07.595: Posting message id:(null) flags:2 type:1 from:+15617152587
** (sm.puri.Chatty:2084): DEBUG: 20:16:07.596: …/src/chatty-utils.c:83 number SMS
(sm.puri.Chatty:2084): mm-sms-DEBUG: 20:16:07.596: Couldn’t delete SMS - error: GDBus.Error:org.freedesktop.ModemManager1.Error.Core.Unauthorized: PolicyKit authorization failed: not authorized for ‘org.freedesktop.ModemManager1.Messaging’
** (sm.puri.Chatty:2084): DEBUG: 20:16:07.610: …/src/chatty-utils.c:83 number +[redacted]
(sm.puri.Chatty:2084): mm-sms-DEBUG: 20:16:07.713: pur_mm_check_pdu_type: pdu type deliver
(sm.puri.Chatty:2084): chatty-xeps-DEBUG: 20:16:07.713: Receiving msg on 0xaaab0d0fd510 from +15617152587 with flags 2
(sm.puri.Chatty:2084): chatty-manager-DEBUG: 20:16:07.714: Posting message id:(null) flags:2 type:1 from:+15617152587
** (sm.puri.Chatty:2084): DEBUG: 20:16:07.715: …/src/chatty-utils.c:83 number SMS
** (sm.puri.Chatty:2084): DEBUG: 20:16:07.731: …/src/chatty-utils.c:83 number +1[redacted]
(sm.puri.Chatty:2084): mm-sms-DEBUG: 20:16:07.787: Couldn’t delete SMS - error: GDBus.Error:org.freedesktop.ModemManager1.Error.Core.Unauthorized: PolicyKit authorization failed: not authorized for ‘org.freedesktop.ModemManager1.Messaging’
(sm.puri.Chatty:2084): mm-sms-DEBUG: 20:16:07.827: pur_mm_check_pdu_type: pdu type deliver
(sm.puri.Chatty:2084): mm-sms-DEBUG: 20:16:07.828: cb_sms_list_all_ready
(sm.puri.Chatty:2084): mm-sms-DEBUG: 20:16:07.828: cb_pur_mmsd_push_notify
(sm.puri.Chatty:2084): mm-sms-DEBUG: 20:16:07.828: cb_pur_mmsd_push_notify
(sm.puri.Chatty:2084): mm-sms-DEBUG: 20:16:07.829: cb_pur_mmsd_push_notify
(sm.puri.Chatty:2084): mm-sms-DEBUG: 20:16:07.907: cb_pur_mmsd_push_notify
(sm.puri.Chatty:2084): mm-sms-DEBUG: 20:16:07.907: cb_pur_mmsd_push_notify
(sm.puri.Chatty:2084): mm-sms-DEBUG: 20:16:07.908: Couldn’t delete SMS - error: GDBus.Error:org.freedesktop.ModemManager1.Error.Core.Unauthorized: PolicyKit authorization failed: not authorized for ‘org.freedesktop.ModemManager1.Messaging’
(sm.puri.Chatty:2084): mm-sms-DEBUG: 20:16:07.908: Couldn’t delete SMS - error: GDBus.Error:org.freedesktop.ModemManager1.Error.Core.Unauthorized: PolicyKit authorization failed: not authorized for 'org.freedesktop.ModemManager1.Messaging

The DBUS stuff is not showing the Attachments etc that @Skalman showed. I wonder if the PolicyKit authorization error above means anything.

Maybe there is some additional configuration for MMS that I am missing somewhere.

Maybe apt-mark hold?

https://www.cyberciti.biz/faq/apt-get-hold-back-packages-command/

1 Like

Aha! That’s good info.

I found this to be a nicer way to test it, using grep to see only the stuff I care about:

dbus-monitor | grep -A40 "member=MessageAdded"

The above command will output the dbus info for each received MMS message.

So why is mmsd giving that dbus message for me but not for you? Maybe @kop316 has an idea about how to figure that out?

In the mmsd source code it looks like the “MessageAdded” dbus message is sent in the emit_message_added() function, then it corresponds to the following line in the mmsd debug output:

mmsd[1515]: src/service.c:emit_message_added() message 0xaaaae8f311f0

Do you get such a “emit_message_added()” line in your mmsd debug output? If not, a next step could be to find out why mmsd does not get to calling that function in your case.

I don’t think so. I get such errors also when running chatty manually, but receiving MMS still works in spite of those errors. I guess it’s just that it is not authorized to remove messages, which it normally does after processing them.

Maybe, but the only configuration we have as far as I know is those 5 lines in the ~/.mms/modemmanager/ModemManagerSettings file.

Thanks, that works!

After doing apt-mark hold on those packages, now apt upgrade says this:

The following packages have been kept back:
  gir1.2-qmi-1.0 libqmi-glib-dev libqmi-glib-doc libqmi-glib5 modemmanager

First time I’ve been happy about that “packages have been kept back” message. :smiley:

So now I can install other updates normally without messing up the libqmi and modemmanager patches.

5 Likes

I would have to see mmsd log files to know. I would guess that something is preventing the MMS from being received

So I hate to say it but…

GDBus.Error:org.freedesktop.ModemManager1.Error.Core.Unauthorized: PolicyKit authorization failed: not authorized for ‘org.freedesktop.ModemManager1.Messaging’
(sm.puri.Chatty:2084): mm-sms-DEBUG: 20:16:07.908: Couldn’t delete SMS - error: GDBus.Error:org.freedesktop.ModemManager1.Error.Core.Unauthorized: PolicyKit authorization failed: not authorized for 'org.freedesktop.ModemManager1.Messaging

That is a new error to me.

EDIT: Sorry shoudl be more verbose. I have never seen that error across Pinephones/Librem 5s, and in any distro, so I really don’t know what is causing it.

@kop316 I have output from the debug output of mmsd for a received message. Do you see anything wrong here:

mmsd[1710]: src/service.c:process_request_queue() service 0xaaaab4aee490
mmsd[1710]: src/service.c:process_request_queue() location http://107.125.63.243:8006/Y/0415183201524204000030000
request http://107.125.63.243:8006/Y/0415183201524204000030000
address proxy.mobile.att.net
port 80
host 107.125.63.243:8006
flags 0
request http://107.125.63.243:8006/Y/0415183201524204000030000
binding wwan0
no encryption
creating session proxy.mobile.att.net:80
request http://107.125.63.243:8006/Y/0415183201524204000030000 from 107.125.63.243:8006
status 1 bytes to write 152 bytes written 152
bytes read 185
[header] HTTP/1.1 200 OK
[header] Date: Thu, 15 Apr 2021 18:32:12 GMT
[header] Content-Length: 19212
[header] Content-Type: application/vnd.wap.mms-message
[header] Via: 1.1 proxy.mobile (HPM/14.09.0099)
[header] Connection: close
[body] length 0
bytes read 1392
[body] length 1392
bytes read 1392
[body] length 1392
bytes read 1392
[body] length 1392
bytes read 2047
[body] length 2047
bytes read 2047
[body] length 2047
bytes read 82
[body] length 82
bytes read 1392
[body] length 1392
bytes read 1392
[body] length 1392
bytes read 1392
[body] length 1392
bytes read 1392
[body] length 1392
bytes read 1392
[body] length 1392
bytes read 1392
[body] length 1392
bytes read 2047
[body] length 2047
bytes read 461
[body] length 461
bytes read 0
mmsd[1710]: src/service.c:web_get_cb() status: 200
mmsd[1710]: src/service.c:web_get_cb() data size = 19212
mmsd[1710]: src/service.c:web_get_cb() request->result_cb=0xaaaab44bf970 vs. retrieve_conf=0xaaaab44bf970/send_conf=0xaaaab44bdb78/notify_resp=0xaaaab44bffa0
mmsd[1710]: src/store.c:generate_uuid_from_pdu() pdu 0xffffa7cdf000 len 19212
mmsd[1710]: src/store.c:mms_store_file() pathname /home/purism/.mms/modemmanager/A8ADD3E85EF229824A73C5376DE5231FC23EF815
mmsd[1710]: src/mmsutil.c:mms_message_decode() about to check well known
mmsd[1710]: src/mmsutil.c:mms_message_decode() about to extract short
mmsd[1710]: src/mmsutil.c:mms_message_decode() octet 132
mmsd[1710]: src/mmsutil.c:mms_parse_headers() saw header of type 24
mmsd[1710]: src/mmsutil.c:mms_parse_headers() running handler for type 24
mmsd[1710]: src/mmsutil.c:decode_text() claimed len: 34
mmsd[1710]: src/mmsutil.c:decode_text() val: DLLB04040415183201524204000030000
mmsd[1710]: src/mmsutil.c:mms_parse_headers() handler for type 24 was success
mmsd[1710]: src/mmsutil.c:mms_parse_headers() saw header of type 13
mmsd[1710]: src/mmsutil.c:mms_parse_headers() running handler for type 13
mmsd[1710]: src/mmsutil.c:mms_parse_headers() handler for type 13 was success
mmsd[1710]: src/mmsutil.c:mms_parse_headers() saw header of type 23
mmsd[1710]: src/mmsutil.c:mms_parse_headers() running handler for type 23
mmsd[1710]: src/mmsutil.c:extract_text_array_element()
mmsd[1710]: src/mmsutil.c:mms_parse_headers() handler for type 23 was success
mmsd[1710]: src/mmsutil.c:mms_parse_headers() saw header of type 16
mmsd[1710]: src/mmsutil.c:mms_parse_headers() saw header of type 2
mmsd[1710]: src/mmsutil.c:mms_parse_headers() saw header of type 9
mmsd[1710]: src/mmsutil.c:mms_parse_headers() running handler for type 9
mmsd[1710]: src/mmsutil.c:extract_from() trying to decode text of length 22: +15612062856/TYPE=PLMN
mmsd[1710]: src/mmsutil.c:extract_from() text="+1nnnnnnnnnn/TYPE=PLMN"
mmsd[1710]: src/mmsutil.c:mms_parse_headers() handler for type 9 was success
mmsd[1710]: src/mmsutil.c:mms_parse_headers() saw header of type 11
mmsd[1710]: src/mmsutil.c:mms_parse_headers() running handler for type 11
mmsd[1710]: src/mmsutil.c:decode_text() claimed len: 37
mmsd[1710]: src/mmsutil.c:decode_text() val: bf79ad0d-3919-442f-9747-045b96175f20
mmsd[1710]: src/mmsutil.c:mms_parse_headers() handler for type 11 was success
mmsd[1710]: src/mmsutil.c:mms_parse_headers() saw header of type 5
mmsd[1710]: src/mmsutil.c:mms_parse_headers() running handler for type 5
mmsd[1710]: src/mmsutil.c:mms_parse_headers() handler for type 5 was success
mmsd[1710]: src/mmsutil.c:mms_parse_headers() saw header of type 6
mmsd[1710]: src/mmsutil.c:mms_parse_headers() saw header of type 25
mmsd[1710]: src/mmsutil.c:mms_parse_headers() type isn’t a part of the standard? Skipping 26
mmsd[1710]: src/mmsutil.c:extract_content_id() extracted content-id
mmsd[1710]: src/service.c:activate_bearer() service 0xaaaab4aee490 setup 0 active 1
mmsd[1710]: src/service.c:process_request_queue() service 0xaaaab4aee490
mmsd[1710]: src/service.c:process_request_queue() service 0xaaaab4aee490
mmsd[1710]: src/service.c:process_request_queue() location (null)

Thanks

MMSD looks good…the error that you had in the other post was from purple-mm-sms.

@kop316 I have been trying to capture debug output from chatty, but not having any luck. If I don’t daemonize (–daemon option) it then it doesn’t keep running. If I daemonize it then I can’t capture the output because it seems to capture only the output before it forks. Also, is it possible that you are using a special version of chatty. When I followed the instructions from Julius there were a bunch of steps, but I didn’t see anything about a new version of chatty.

Thanks.

IIRC I had to build a version of chatty and run it with debug output to capture it? but on MObian I had no way to have debug symbols built in.

Depending on your distro, you may have to do the same (but I thought PureOS had chatty_dbgsym)

But you did post debug output from chatty earlier, in your comment above where you wrote this:

that was debug output from chatty. As noted earlier in this thread, chatty can be started with debug output enabled in the following way:

G_MESSAGES_DEBUG=all chatty --debug --verbose

Note that you need to kill the existing chatty process first, maybe two times so that the autostart mechanism gives up.

Alternatively, if you want to get debug output from chatty akready for the autostarted chatty, you can get that by changing the following two files:

(1) Change the Exec line in the /etc/xdg/autostart/sm.puri.Chatty-daemon.desktop file so that it looks like this:

Exec=chatty --daemon --debug --verbose

(so you add “–debug --verbose” in the end of that line)

(2) Add the following line in the end of the /etc/profile.d/librem5.sh file:

export G_MESSAGES_DEBUG=all

Then reboot, and after reboot the chatty debug output will go to the journalctl log, you can then view it using the following command:

sudo journalctl -b | grep -i chatty

Does that help?

You should not need to install any special version of chatty, at least for me all this (both getting chatty debug output and receiving MMS) works with the default chatty in PureOS amber-phone. You “only” need the modified libqmi and ModemManager and purple-mm-sms and mmsd versions. :slight_smile:

I have seen that error a lot. My understanding is that it comes in PureOS when running chatty “manually” from the command-line. However, I have not worried much about it because it does not stop me from receiving MMS messages.

As far as I can tell, that error does not come when chatty runs in the default way, that is when chatty is started automatically. It says “PolicyKit authorization failed”, I’m not very good at that stuff but it has something to do with different processes being authorized to do certain things, my guess is that when chatty is started automatically in the proper way, the chatty process somehow gets the authorization it needs, but when I start it manually the process is not considered authorized to do the delete SMS operation. Anyway I got the impression that it is not critical because for me, receiving MMS works even if that error message comes.

Yes, that is exactly why I was trying to figure out how to run it from /etc/xdg/autostart and capture the output, because I looked at the policy file in /usr/share/polkit-1/actions and saw that it was different whether run from remote terminal or not.

Aha! I need to learn how that works.

How do you see that? You are looking in the /usr/share/polkit-1/actions/org.freedesktop.ModemManager1.policy file, at the “org.freedesktop.ModemManager1.Messaging” part? Then I guess it must be this part of that file:

<defaults>
  <allow_inactive>no</allow_inactive>
  <allow_active>auth_self_keep</allow_active>
</defaults>

Do you mean that “allow_inactive” being “no” there corresponds to not being authorized when running from remote terminal?

So I tried this but for some reason it appears the log file I capture (by redirecting) doesn’t continue to capture after a certain point. So I sent in a message and get nothing. So I again ran it from the command line:

chatty --daemon --verbose --debug

and redirect to a file. I get output from that:

(sm.puri.Chatty:1744): mm-sms-DEBUG: 19:48:49.431: pur_mm_get_new_sms path /org/freedesktop/ModemManager1/SMS/2
(19:48:49) mm-sms: New SMS at ‘/org/freedesktop/ModemManager1/SMS/2’(sm.puri.Chatty:1744): mm-sms-DEBUG: 19:48:49.431: cb_dbus_signal_sms_added: New SMS at /org/freedesktop/ModemManager1/SMS/2
(sm.puri.Chatty:1744): mm-sms-DEBUG: 19:48:49.441: pur_mm_check_pdu_type: pdu type deliver
(sm.puri.Chatty:1744): mm-sms-DEBUG: 19:48:49.441: cb_sms_list_new_ready
(sm.puri.Chatty:1744): mm-sms-DEBUG: 19:48:49.963: Received SMS WAP! Sending proxy call to mmsd
(sm.puri.Chatty:1744): mm-sms-DEBUG: 19:48:49.964: cb_sms_state_change: state received
(sm.puri.Chatty:1744): mm-sms-DEBUG: 19:48:50.026: cb_pur_mmsd_push_notify
(sm.puri.Chatty:1744): mm-sms-DEBUG: 19:48:50.054: Couldn’t delete SMS - error: GDBus.Error:org.freedesktop.ModemManager1.Error.Core.Unauthorized: PolicyKit authorization failed: not authorized for ‘org.freedesktop.ModemManager1.Messaging’

Because I got the policy kit error again, I tried this time from the terminal on the phone instead of in a shell after ssh’ing in and I captured this:

(sm.puri.Chatty:1797): mm-sms-DEBUG: 19:55:21.360: Received SMS WAP! Sending proxy call to mmsd
(sm.puri.Chatty:1797): mm-sms-DEBUG: 19:55:21.360: pur_mm_check_pdu_type: pdu type deliver
(sm.puri.Chatty:1797): mm-sms-DEBUG: 19:55:21.360: cb_sms_list_all_ready
(sm.puri.Chatty:1797): mm-sms-DEBUG: 19:55:21.361: Need to unlock sim /org/freedesktop/ModemManager1/SIM/1 (89014104279702124090)
(sm.puri.Chatty:1797): dconf-DEBUG: 19:55:21.361: change_fast
(sm.puri.Chatty:1797): dconf-DEBUG: 19:55:21.361: change_notify: /sm/puri/Chatty/country-code
(sm.puri.Chatty:1797): mm-sms-DEBUG: 19:55:21.451: cb_pur_mmsd_push_notify
(sm.puri.Chatty:1797): mm-sms-DEBUG: 19:55:21.477: Couldn’t delete SMS - error: GDBus.Error:org.freedesktop.ModemManager1.Error.Core.Failed: Couldn’t delete 2 parts from this SMS
(sm.puri.Chatty:1797): mm-sms-DEBUG: 19:56:30.328: pur_mm_get_new_sms path /org/freedesktop/ModemManager1/SMS/3
(19:56:30) mm-sms: New SMS at ‘/org/freedesktop/ModemManager1/SMS/3’(sm.puri.Chatty:1797): mm-sms-DEBUG: 19:56:30.329: cb_dbus_signal_sms_added: New SMS at /org/freedesktop/ModemManager1/SMS/3
(sm.puri.Chatty:1797): mm-sms-DEBUG: 19:56:30.348: pur_mm_check_pdu_type: pdu type deliver
(sm.puri.Chatty:1797): mm-sms-DEBUG: 19:56:30.348: cb_sms_list_new_ready
(sm.puri.Chatty:1797): mm-sms-DEBUG: 19:56:30.754: Received SMS WAP! Sending proxy call to mmsd
(sm.puri.Chatty:1797): mm-sms-DEBUG: 19:56:30.754: cb_sms_state_change: state received
(sm.puri.Chatty:1797): mm-sms-DEBUG: 19:56:30.780: cb_pur_mmsd_push_notify
(sm.puri.Chatty:1797): mm-sms-DEBUG: 19:56:30.809: Couldn’t delete SMS - error: GDBus.Error:org.freedesktop.ModemManager1.Error.Core.Failed: Couldn’t delete 2 parts from this SMS

I am getting an error, but not a policy kit error. I don’t know if this is why I am not receiving the notification from chatty on the phone.