Beta support: MMS on chatty/mmsd on Modem Manager - help/testing wanted! - Printable Version +- PINE64 (https://forum.pine64.org) +-- Forum: PinePhone (https://forum.pine64.org/forumdisplay.php?fid=120) +--- Forum: PinePhone Software (https://forum.pine64.org/forumdisplay.php?fid=121) +--- Thread: Beta support: MMS on chatty/mmsd on Modem Manager - help/testing wanted! (/showthread.php?tid=12491) |
RE: Beta support: MMS on chatty/mmsd on Modem Manager - help/testing wanted! - kop316 - 01-11-2021 So after talking with the Purism folks, I will say that the mmsd plugin is almost complete. There are two outstanding issues I see so far: - if mmsd is configured with the wrong settings, you have to restart it for the correct settings to take affect. - While a domain name works as a proxy, an IP address does not. I got an offer devrtz (Thank you!) to package mmsd for Debian, so it will work for Mobian and PureOS. I am also seeing what I need to do to upstream the changes. RE: Beta support: MMS on chatty/mmsd on Modem Manager - help/testing wanted! - kop316 - 01-12-2021 Ok, so I cleaned up mmsd to support all of the features I think it needs for now. As of now, there are still two outstanding issues: - if mmsd is configured with the wrong settings, you have to restart it for the correct settings to take affect.
But overall, I think mmsd is in really good shape! I would appreciate help in battle testing it now. I updated the readme for how to properly install it, and I need to look into how to get systemd to configure it now (since I am on Mobian. If you are on a different distro, feel free to submit how to get it working there)! RE: Beta support: MMS on chatty/mmsd on Modem Manager - help/testing wanted! - kop316 - 01-12-2021 So if anyone has experience with systemd, help would be appreciated. I am making a systemd serve with: Code: [Unit] and I put it here: /etc/systemd/system/mmsd.service (it is owned by root, and has permissions of 640) I attempt to enable it and start it with: Code: sudo systemctl enable mmsd But mmsd imediately stops. When installing the normal way. I can manually start it with: Code: $/usr/libexec/mmsd RE: Beta support: MMS on chatty/mmsd on Modem Manager - help/testing wanted! - cody - 01-12-2021 (01-12-2021, 12:03 PM)kop316 Wrote: So if anyone has experience with systemd, help would be appreciated. I'm by no means an expert, but wouldn't you want permissions to be 740? So that root has the ability to execute the service as well? RE: Beta support: MMS on chatty/mmsd on Modem Manager - help/testing wanted! - kop316 - 01-12-2021 (01-12-2021, 12:52 PM)cody Wrote:(01-12-2021, 12:03 PM)kop316 Wrote: So if anyone has experience with systemd, help would be appreciated. I apoligize,I am not sure where you are referring to. I just did a fresh install of mmsd and I get this: Code: mobian@mobian:/usr/libexec$ ls -l | grep mmsd So it has permissions that I would expect. RE: Beta support: MMS on chatty/mmsd on Modem Manager - help/testing wanted! - cody - 01-12-2021 (01-12-2021, 02:16 PM)kop316 Wrote:(01-12-2021, 12:52 PM)cody Wrote:(01-12-2021, 12:03 PM)kop316 Wrote: So if anyone has experience with systemd, help would be appreciated. I'm just wondering if the mmsd.service needs to have a user bit of 7 for read, write, and execute? RE: Beta support: MMS on chatty/mmsd on Modem Manager - help/testing wanted! - Rey - 01-12-2021 Trying to build this on latest dev of Manjaro phosh. I have it built and compiled and it is working, in the ModemManagerSettings I have the following but am not sure what MMS_APN should be. [Modem Manager] CarrierMMSC=http://mmsc.mobile.att.net MMS_APN=NXTGENPHONE CarrierMMSProxy=proxy.mobile.att.net:80 The service does start but I get an error which I think is caused by not having the correct MMS_APN, which I cannot seem to find for AT&T. I have never messed with cellular so I am unsure of the data for these config files and where to find them. I am not a developer just a regular user trying to see if I can get a picture to my PinePhone. [manjaro@manjaro-arm mmsd-ModemManager]$ ./src/mmsd -n -d 'src/*' mmsd[4979]: MMS daemon version 0.0 mmsd[4979]: src/service.c:__mms_service_init() mmsd[4979]: src/plugin.c:__mms_plugin_init() mmsd[4979]: src/plugin.c:add_plugin() Plugin ofono loaded mmsd[4979]: src/service.c:mms_service_create() service 0xaaab01c97630 mmsd[4979]: src/service.c:mms_service_set_identity() service 0xaaab01c97630 identity modemmanager mmsd[4979]: src/plugin.c:add_plugin() Plugin modemmanager loaded mmsd[4979]: ModemManagerPlugin(): ModemManager found: :1.9 mmsd[4979]: src/service.c:mms_service_register() service 0xaaab01c97630 mmsd[4979]: src/service.c:emit_service_added() service 0xaaab01c97630 mmsd[4979]: src/service.c:mms_service_set_bearer_handler() service 0xaaab01c97630 handler 0xaaaae184b750 mmsd[4979]: src/service.c:mms_service_set_mmsc() service 0xaaab01c97630 mmsc http://mmsc.mobile.att.net mmsd[4979]: ModemManagerPlugin(): There are no modem bearers! Please enable modem data mmsd[4979]: ModemManagerPlugin(): Set MMSC: http://mmsc.mobile.att.net, Set Proxy: proxy.mobile.att.net:80, Set MMS APN: NXTGENPHONE mmsd[4979]: ModemManagerPlugin(): Error activating context! mmsd[4979]: src/service.c:mms_service_bearer_notify() service=0xaaab01c97630 active=0 iface=(null) proxy=(null) Thanks for any help and sorry if these are basic questions and I should know the answers, Jon RE: Beta support: MMS on chatty/mmsd on Modem Manager - help/testing wanted! - kop316 - 01-12-2021 (01-12-2021, 03:06 PM)cody Wrote:I can check but I am not so sure....(01-12-2021, 02:16 PM)kop316 Wrote:(01-12-2021, 12:52 PM)cody Wrote:(01-12-2021, 12:03 PM)kop316 Wrote: So if anyone has experience with systemd, help would be appreciated. Looking in my /etc/systemd/system folder, there are a few .service files that do not have execute permissions. I should have noted too that I do get the service loaded, but it is always "inactive" with an exit code of "0 (success)". So mmsd seems to load then immediately exit for some reason. RE: Beta support: MMS on chatty/mmsd on Modem Manager - help/testing wanted! - kop316 - 01-12-2021 (01-12-2021, 04:15 PM)Rey Wrote: Trying to build this on latest dev of Manjaro phosh. I have it built and compiled and it is working, in the ModemManagerSettings I have the following but am not sure what MMS_APN should be.Hello Jon! Can you first confirm you have mobile data? Based on the error, mmsd cannot seem to find an active mobile internet connection. IIRC, AT&T uses the same APN for MMS as they do for mobile data, so you should be able to copy whatever your phone's settings are. If you look in your phone's mobile settings, can you look up the APN in there and copy it to the mmsd settings? RE: Beta support: MMS on chatty/mmsd on Modem Manager - help/testing wanted! - Rey - 01-12-2021 (01-12-2021, 06:10 PM)kop316 Wrote:(01-12-2021, 04:15 PM)Rey Wrote: Trying to build this on latest dev of Manjaro phosh. I have it built and compiled and it is working, in the ModemManagerSettings I have the following but am not sure what MMS_APN should be.Hello Jon! Progress!! I can send a MMS to my phone and I see it arrive via, mmcli -m 0 --messaging-list-sms. I deleted all of the messages in the queue to ensure that nothing was hung, I then started mmsd as the manjaro user, which is the default user. Should I be starting it as root? I then send a message and see it arrive but it does not show up in the chat application. Below is what I now see when I start the mms daemon, as the manjaro user. Look at what I have bolded and tell me if that looks accurate. [manjaro@manjaro-arm mmsd-ModemManager]$ ./src/mmsd -n -d 'src/*' mmsd[4977]: MMS daemon version 0.0 mmsd[4977]: src/service.c:__mms_service_init() mmsd[4977]: src/plugin.c:__mms_plugin_init() mmsd[4977]: src/plugin.c:add_plugin() Plugin ofono loaded mmsd[4977]: src/service.c:mms_service_create() service 0xaaaac36b55d0 mmsd[4977]: src/service.c:mms_service_set_identity() service 0xaaaac36b55d0 identity modemmanager mmsd[4977]: src/plugin.c:add_plugin() Plugin modemmanager loaded mmsd[4977]: ModemManagerPlugin(): ModemManager found: :1.9 mmsd[4977]: src/service.c:mms_service_register() service 0xaaaac36b55d0 mmsd[4977]: src/service.c:emit_service_added() service 0xaaaac36b55d0 mmsd[4977]: src/service.c:mms_service_set_bearer_handler() service 0xaaaac36b55d0 handler 0xaaaabf27b750 mmsd[4977]: src/service.c:mms_service_set_mmsc() service 0xaaaac36b55d0 mmsc http://mmsc.mobile.att.net mmsd[4977]: src/service.c:mms_service_bearer_notify() service=0xaaaac36b55d0 active=1 iface=wwan0 proxy=proxy.mobile.att.net:80 mmsd[4977]: src/service.c:mms_service_bearer_notify() interface wwan0 proxy proxy.mobile.att.net:80 setting proxy proxy.mobile.att.net:80 mmsd[4977]: src/service.c:process_request_queue() service 0xaaaac36b55d0 mmsd[4977]: src/service.c:bearer_idle_timeout() service 0xaaaac36b55d0 mmsd[4977]: src/service.c:deactivate_bearer() service 0xaaaac36b55d0 mmsd[4977]: src/service.c:deactivate_bearer() service 0xaaaac36b55d0 mmsd[4977]: src/service.c:mms_service_set_mmsc() service 0xaaaac36b55d0 mmsc http://mmsc.mobile.att.net mmsd[4977]: src/service.c:mms_service_bearer_notify() service=0xaaaac36b55d0 active=0 iface=wwan0 proxy=proxy.mobile.att.net:80 |