├── .gitignore ├── .gitmodules ├── INCOMPATIBLE_CHANGES.txt ├── LICENSE ├── Makefile ├── README.md ├── doc ├── NOTES.txt ├── amisms_example.conf └── chan_dongle_issue1.patch ├── pgsql ├── .gitignore ├── Makefile ├── pgsql.c ├── pgsql.h └── smsd-pgsql.c ├── src ├── Makefile ├── NOTES.txt ├── conf.c ├── conf.h ├── defaults.h ├── option.c ├── option.h ├── pdu │ ├── .gitignore │ ├── Makefile │ ├── charset.c │ ├── charset.h │ ├── compat.c │ ├── compat.h │ ├── pdu.c │ ├── pdu.h │ └── test.c ├── phone_number_validator.c ├── pnv.c ├── pnv.h ├── pnv_json.c ├── sms.c ├── sms.h ├── verbose.c └── verbose.h ├── t ├── .gitignore ├── Makefile ├── check_output.sh ├── test02 │ ├── Makefile │ ├── README │ ├── data │ │ └── test.ini │ ├── output.ok │ └── test.c ├── test03 │ ├── Makefile │ ├── README │ ├── data │ │ └── test.ini │ ├── output.ok │ └── test.c ├── test04 │ ├── Makefile │ ├── README │ ├── data │ │ └── test.ini │ ├── output.ok │ └── test.c ├── test05 │ ├── Makefile │ ├── README │ ├── data │ │ └── test.ini │ ├── output.ok │ └── test.c ├── test06 │ ├── Makefile │ ├── README │ ├── data │ │ └── test.ini │ ├── output.ok │ └── test.c ├── test07 │ ├── Makefile │ ├── README │ ├── output.ok │ └── test.c ├── test08 │ ├── Makefile │ ├── README │ ├── data │ │ └── test.ini │ ├── output.ok │ └── test.c ├── test09 │ ├── Makefile │ ├── README │ ├── data │ │ └── test.ini │ ├── output.ok │ └── test.c ├── test10 │ ├── Makefile │ ├── README │ ├── data │ │ └── test.ini │ ├── output.ok │ └── test.c ├── test11 │ ├── Makefile │ ├── README │ ├── output.ok │ └── test.c └── test12 │ ├── Makefile │ ├── README │ ├── output.ok │ └── test.c └── update_git_submodules /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/.gitmodules -------------------------------------------------------------------------------- /INCOMPATIBLE_CHANGES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/INCOMPATIBLE_CHANGES.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/README.md -------------------------------------------------------------------------------- /doc/NOTES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/doc/NOTES.txt -------------------------------------------------------------------------------- /doc/amisms_example.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/doc/amisms_example.conf -------------------------------------------------------------------------------- /doc/chan_dongle_issue1.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/doc/chan_dongle_issue1.patch -------------------------------------------------------------------------------- /pgsql/.gitignore: -------------------------------------------------------------------------------- 1 | /smsd-pgsql 2 | -------------------------------------------------------------------------------- /pgsql/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/pgsql/Makefile -------------------------------------------------------------------------------- /pgsql/pgsql.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/pgsql/pgsql.c -------------------------------------------------------------------------------- /pgsql/pgsql.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/pgsql/pgsql.h -------------------------------------------------------------------------------- /pgsql/smsd-pgsql.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/pgsql/smsd-pgsql.c -------------------------------------------------------------------------------- /src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/src/Makefile -------------------------------------------------------------------------------- /src/NOTES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/src/NOTES.txt -------------------------------------------------------------------------------- /src/conf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/src/conf.c -------------------------------------------------------------------------------- /src/conf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/src/conf.h -------------------------------------------------------------------------------- /src/defaults.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/src/defaults.h -------------------------------------------------------------------------------- /src/option.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/src/option.c -------------------------------------------------------------------------------- /src/option.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/src/option.h -------------------------------------------------------------------------------- /src/pdu/.gitignore: -------------------------------------------------------------------------------- 1 | /test 2 | -------------------------------------------------------------------------------- /src/pdu/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/src/pdu/Makefile -------------------------------------------------------------------------------- /src/pdu/charset.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/src/pdu/charset.c -------------------------------------------------------------------------------- /src/pdu/charset.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/src/pdu/charset.h -------------------------------------------------------------------------------- /src/pdu/compat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/src/pdu/compat.c -------------------------------------------------------------------------------- /src/pdu/compat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/src/pdu/compat.h -------------------------------------------------------------------------------- /src/pdu/pdu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/src/pdu/pdu.c -------------------------------------------------------------------------------- /src/pdu/pdu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/src/pdu/pdu.h -------------------------------------------------------------------------------- /src/pdu/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/src/pdu/test.c -------------------------------------------------------------------------------- /src/phone_number_validator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/src/phone_number_validator.c -------------------------------------------------------------------------------- /src/pnv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/src/pnv.c -------------------------------------------------------------------------------- /src/pnv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/src/pnv.h -------------------------------------------------------------------------------- /src/pnv_json.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/src/pnv_json.c -------------------------------------------------------------------------------- /src/sms.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/src/sms.c -------------------------------------------------------------------------------- /src/sms.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/src/sms.h -------------------------------------------------------------------------------- /src/verbose.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/src/verbose.c -------------------------------------------------------------------------------- /src/verbose.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/src/verbose.h -------------------------------------------------------------------------------- /t/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/t/.gitignore -------------------------------------------------------------------------------- /t/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/t/Makefile -------------------------------------------------------------------------------- /t/check_output.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/t/check_output.sh -------------------------------------------------------------------------------- /t/test02/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/t/test02/Makefile -------------------------------------------------------------------------------- /t/test02/README: -------------------------------------------------------------------------------- 1 | Config file loading with no errors 2 | -------------------------------------------------------------------------------- /t/test02/data/test.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/t/test02/data/test.ini -------------------------------------------------------------------------------- /t/test02/output.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/t/test02/output.ok -------------------------------------------------------------------------------- /t/test02/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/t/test02/test.c -------------------------------------------------------------------------------- /t/test03/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/t/test03/Makefile -------------------------------------------------------------------------------- /t/test03/README: -------------------------------------------------------------------------------- 1 | Config file check with unknown option name 2 | -------------------------------------------------------------------------------- /t/test03/data/test.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/t/test03/data/test.ini -------------------------------------------------------------------------------- /t/test03/output.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/t/test03/output.ok -------------------------------------------------------------------------------- /t/test03/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/t/test03/test.c -------------------------------------------------------------------------------- /t/test04/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/t/test04/Makefile -------------------------------------------------------------------------------- /t/test04/README: -------------------------------------------------------------------------------- 1 | Config file check with missing options 2 | -------------------------------------------------------------------------------- /t/test04/data/test.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/t/test04/data/test.ini -------------------------------------------------------------------------------- /t/test04/output.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/t/test04/output.ok -------------------------------------------------------------------------------- /t/test04/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/t/test04/test.c -------------------------------------------------------------------------------- /t/test05/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/t/test05/Makefile -------------------------------------------------------------------------------- /t/test05/README: -------------------------------------------------------------------------------- 1 | Config file check with missing device section 2 | -------------------------------------------------------------------------------- /t/test05/data/test.ini: -------------------------------------------------------------------------------- 1 | default = device0 2 | -------------------------------------------------------------------------------- /t/test05/output.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/t/test05/output.ok -------------------------------------------------------------------------------- /t/test05/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/t/test05/test.c -------------------------------------------------------------------------------- /t/test06/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/t/test06/Makefile -------------------------------------------------------------------------------- /t/test06/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/t/test06/README -------------------------------------------------------------------------------- /t/test06/data/test.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/t/test06/data/test.ini -------------------------------------------------------------------------------- /t/test06/output.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/t/test06/output.ok -------------------------------------------------------------------------------- /t/test06/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/t/test06/test.c -------------------------------------------------------------------------------- /t/test07/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/t/test07/Makefile -------------------------------------------------------------------------------- /t/test07/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/t/test07/README -------------------------------------------------------------------------------- /t/test07/output.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/t/test07/output.ok -------------------------------------------------------------------------------- /t/test07/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/t/test07/test.c -------------------------------------------------------------------------------- /t/test08/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/t/test08/Makefile -------------------------------------------------------------------------------- /t/test08/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/t/test08/README -------------------------------------------------------------------------------- /t/test08/data/test.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/t/test08/data/test.ini -------------------------------------------------------------------------------- /t/test08/output.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/t/test08/output.ok -------------------------------------------------------------------------------- /t/test08/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/t/test08/test.c -------------------------------------------------------------------------------- /t/test09/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/t/test09/Makefile -------------------------------------------------------------------------------- /t/test09/README: -------------------------------------------------------------------------------- 1 | Command-line argument parsing 2 | -------------------------------------------------------------------------------- /t/test09/data/test.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/t/test09/data/test.ini -------------------------------------------------------------------------------- /t/test09/output.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/t/test09/output.ok -------------------------------------------------------------------------------- /t/test09/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/t/test09/test.c -------------------------------------------------------------------------------- /t/test10/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/t/test10/Makefile -------------------------------------------------------------------------------- /t/test10/README: -------------------------------------------------------------------------------- 1 | Multiple command-line argument to message_text 2 | -------------------------------------------------------------------------------- /t/test10/data/test.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/t/test10/data/test.ini -------------------------------------------------------------------------------- /t/test10/output.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/t/test10/output.ok -------------------------------------------------------------------------------- /t/test10/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/t/test10/test.c -------------------------------------------------------------------------------- /t/test11/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/t/test11/Makefile -------------------------------------------------------------------------------- /t/test11/README: -------------------------------------------------------------------------------- 1 | phone number validation 2 | -------------------------------------------------------------------------------- /t/test11/output.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/t/test11/output.ok -------------------------------------------------------------------------------- /t/test11/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/t/test11/test.c -------------------------------------------------------------------------------- /t/test12/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/t/test12/Makefile -------------------------------------------------------------------------------- /t/test12/README: -------------------------------------------------------------------------------- 1 | pnv_json 2 | -------------------------------------------------------------------------------- /t/test12/output.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/t/test12/output.ok -------------------------------------------------------------------------------- /t/test12/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/t/test12/test.c -------------------------------------------------------------------------------- /update_git_submodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewjsi/amisms/HEAD/update_git_submodules --------------------------------------------------------------------------------