Mbuni MMS Gateway, with some new features and restoration work. These features have been added:
-
Support for the receiving of PDP context data on the port specified by recvpdp-port in the MMSC config options. The data passed on the UDP port should be formatted as:
pdp_add,(IPv4),(MSISDN)for additions, or
pdp_del,(IPv4),(MSISDN)for deletions. Currently only IPv4 addresses are supported. The PDP Context table has a default size of 65535 entries, which can be increased by modifying PDPSIZE in mmsc/mms_recvpdp.c. This feature makes integration with cellular network software like Osmocom possible with a couple of patches.
-
Support for UAProf URL overrides, enabled by toggling: load-uaprof-overrides = /path/to/overrides.txt in the MMSC config options. This will override UAProf URLs sent in the X-Wap-Profile header to the server with a corresponding UAProf file. The overrides file should be formatted as such:
http://example.com/uaprof.rbf=/path/to/override/uaprof.rbfThis is useful mainly for dealing with phones that send UAProf URLs that are dead / outdated, where you can't specify a custom UAProf URL on the device, or modifying values inside the UAProf file, such as its prf:MmsMaxMessageSize value.
-
Support for 3GPP videos
-
Other small fixes for integration with newer releases of Kannel
Build Instructions:
git clone https://github.com/ExtremelyLazyCat/mbuni.git --branch pdp-1.0
cd mbuni
./bootstrap
./configure --enable-shared=no LDFLAGS="-no-pie"
make
sudo make install
Original README follows: Mbuni - Open Source MMS Gateway
Please see LICENSE - for license terms www.mbuni.org/docs.shtml - for documentation
Portions of this software are based on software originally developed by the Kannel Project