Administration web interface and REST API for freeradius 3 build in django & python. Supports captive portal authentication, WPA Enerprise (802.1x), freeradius rlm_rest, social login, Hotspot 2.0 / 802.11u, importing users from CSV, registration of new users and more.
Landline numbers seem to be currently accepted, which will not work for sending SMS.
I think we have to edit this part of the code:
https://github.com/openwisp/openwisp-radius/blob/0cfe07133551d60479f85a8c4f619a39aa09495b/openwisp_radius/api/serializers.py#L430-L443
Possible return values according to the library's code:
FIXED_LINE = 0 MOBILE = 1 FIXED_LINE_OR_MOBILE = 2 TOLL_FREE = 3 PREMIUM_RATE = 4 SHARED_COST = 5 VOIP = 6 PERSONAL_NUMBER = 7 PAGER = 8 UAN = 9 VOICEMAIL = 10 UNKNOWN = 99
We shall accept only 1 (MOBILE).