Thank for your work, i manage to get some results with Free Mobile (french mobile operator)
Two weird things...
The Provider's documentation say to use an APN (mmsfree) for MMS which is different from the one used for data (free) but mmsd give an error
Code:
mmsd[9491]: ModemManagerPlugin(): Setting Context...
mmsd[9491]: src/service.c:mms_service_set_mmsc() service 0x557ac86b90 mmsc http://mms.free.fr
mmsd[9491]: ModemManagerPlugin(): Max number of bearers: 1
mmsd[9491]: ModemManagerPlugin(): Current Context APN: free, mmsd settings MMS APN: mmsfree
mmsd[9491]: ModemManagerPlugin(): The modem is not connected to the correct APN!
mmsd[9491]: ModemManagerPlugin(): Set MMSC: http://mms.free.fr, Set Proxy: (null), Set MMS APN: mmsfree
mmsd[9491]: ModemManagerPlugin(): At Bearer Handler: path /org/freedesktop/ModemManager1/Modem/2 active 1 context_active 0
mmsd[9491]: ModemManagerPlugin(): Error activating context!
And mmsd do not succeed to resole
CarrierMMSC=http://212.27.40.225
Code:
mmsd[11089]: src/service.c:process_request_queue() location (null)
request http://mms.free.fr
address (null)
port 80
host mms.free.fr
flags 0
request /
content-type application/vnd.wap.mms-message
lookup hostname mms.free.fr
g_resolv_lookup_hostname: nameserver_list NULL
g_resolv_lookup_hostname: nscount=3
adding nameserver 192.168.1.1
addr = 10.180.240.233
setting nameserver 192.168.1.1
fam 2 != expected 10
bind failed: Invalid argument
connect_udp_channel failed!
mmsd[11089]: src/service.c:web_post_result_cb() Send </home/mobian/.mms/send.FZ8QX0.mms> complete
So at the end I try with this content into my ModemManagerSettings file
Code:
[Modem Manager]
CarrierMMSC=http://212.27.40.225
MMS_APN=free
CarrierMMSProxy=NULL
And it works...
For people who want to try a more complete howto for fresh Mobian install
Install ssh on your (if you prefer to use ssh from your computer)
Code:
sudo apt install ssh
Once connected, install git clone all repo compile, and install.
Code:
sudo apt install git make build-essential build-dep
mkdir ~/src
cd ~/src
git clone https://source.puri.sm/kop316/purple-mm-sms.git
cd purple-mm-sms/
sudo apt install libebook-contacts1.2-dev
sudo apt install libpurple-dev libmm-glib-dev modemmanager
make
sudo make install
cd ~/src
git clone https://source.puri.sm/kop316/mmsd.git
cd mmsd
sudo apt install autotools-dev automake libtool
./bootstrap-configure --prefix=/usr/
make
sudo make install
cd ~/src
git clone https://source.puri.sm/Librem5/chatty.git
cd chatty
sudo apt -y build-dep .
meson build # or for debug mode: meson build -Db_sanitize=address -Dbuildtype=debug
ninja -C build
sudo ninja -C build install # if you want to replace regular install
sudo mv /etc/xdg/autostart/sm.puri.Chatty-daemon.desktop ~/ # or rm if you do not want to keep the file
To launch (or relaunch)
Code:
sudo killall mmsd
sudo killall chatty
~/src/mmsd/src/mmsd # or to debug: ~/src/mmsd/src/mmsd -n -d 'src/*'
~/src/chatty/build/run & # or to debug: G_MESSAGES_DEBUG=all ~/src/chatty/build/run --debug --verbose