Openwrt portal captive with sms otp

Dear all
I bought GL.iNet GL-MT3000 (Beryl AX) Pocket-Sized Wi-Fi 6 Wireless Travel Gigabit Router with pre-install openwrt and I'm using NETGEAR Nighthawk M6 Pro Mobile Hotspot 5G mmWave connected to GL.iNet via tethering.

I want to install portal captive support sms otp so no one can connect to GL.iNet wifi without put his mobile number to get otp code from sms
I hope it's clear and I need your advice please
with regards

Are you running the GL-inet vendor firmware or have you installed official OpenWrt?
What is the output of:

ubus call system board

i'm running the GL-inet vendor firmware

 "kernel": "5.4.211",
        "hostname": "GL-MT3000",
        "system": "ARMv8 Processor rev 4",
        "model": "GL.iNet GL-MT3000",
        "board_name": "glinet,mt3000-snand",
        "release": {
                "distribution": "OpenWrt",
                "version": "21.02-SNAPSHOT",
                "revision": "r15812+885-46b6ee7ffc",
                "target": "mediatek/mt7981",
                "description": "OpenWrt 21.02-SNAPSHOT r15812+885-46b6ee7ffc"
        }

That firmware is the gl-inet fork...

If you are going to continue to run that version, you need to ask on the gl-inet forums since their fork is materially different than the official OpenWrt.

Alternatively, you can install official OpenWrt -- your device is indeed supported. We can help you here if you are running the official version.

https://firmware-selector.openwrt.org/?version=23.05.2&target=mediatek%2Ffilogic&id=glinet_gl-mt3000