දුරකථන ඇමතුමක් ආරම්භ වීමත් සමඟ ඒකේ විශ්වාසනීයතා තීරණයක් ගත යුතුය. කඩඉම්, රොබෝ-කෝල්, හෝ ටෝල්‑ෆ්රොඩ් බොට් එකක්ද? බොහෝ පද්ධති මෙම තීරණය ඇප්ලිකේෂන් ස්තරයට පසු ගනී, එවිට සම්පත් බිඳී, මනුෂ්ය නියෝජිතයෙකුට පණිවිඩයක් වැරදි ලෙස යයි.
Telnyx විසින් ලබා දෙන තිදෙනෙකුගේ API (Number Lookup, AI Inference, Call Control) භාවිතා කරමින්, මෙම නව ෆ්රොඩ් ෆයර්වෝල් කෙලින්ම කේරියරයේ (carrier edge) ඇමතුම පරීක්ෂා කරයි. Flask සමඟ ලියූ 178 පේළි Python කේතයක් පමණක් මෙම සම්පූර්ණ ක්රියාකාරකම ඉටු කරයි.
කෙටි සාරාංශය
- ඇමතුම Telnyx අංකයක් වෙත පැමිණෙන විට, call.initiated වෙබ්හුක් Flask සේවාදායකයට එයි.
- පළමුව Ed25519 අත්සන පරීක්ෂා කර, Telnyx වෙතින් නොවන ඉල්ලීම් 401 යැවීමෙන් නවතයි.
- සත්යපත් කර ඇති වෙබ්හුක් සඳහා, පළමු පියවර Blocklist පරීක්ෂාව – අංකය මතකයේ තිබේ නම්, ඇමතුම නවතා දමයි.
- Blocklist නොමැතිනම්, Number Lookup API භාවිතා කර, කේරියර නාමය, ලයින් වර්ගය (landline/voip/mobile) සහ රට කේතය ලබා ගනී.
- ලබාගත් දත්ත OpenAI‑compatible endpoint එකට යවා, AI Classification ක්රමය “CLEAN”, “SUSPICIOUS” හෝ “BLOCK” යන වචනයක් පමණක් පිළිතුරක් ලෙස ලබා දෙයි.
- පිළිතුර අනුව, Call Control API මඟින් ඇමතුම පිළිතුරු දී, හොනිපොට් වෙත යොමු කරයි (SUSPICIOUS), සාමාන්ය අංකයට (CLEAN) හෝ තහනම (BLOCK) කරයි.
AI ක්රමය එක වචනයක් පමණක් දෙන නිසා, ප්රතිචාර වේගය ඉතා අඩු වේ. AI සේවාව අස්ථානගත වුවහොත්, පද්ධතිය “CLEAN” ලෙස පෙරනිමිති කර, නීතියේ පරිදි නීරක්ෂිත callers ගෙන යයි.
ශ්රී ලංකාවට ඇති වැදගත්කම
- සිසුන් – Python, Flask, webhook ආදියන් සමඟ සජීවී AI‑ආධාරිත සුරක්ෂිතතා පද්ධතියක් සාදන අත්දැකීමක් ලබා ගනී.
- ඩිවෙලොපර් – Telnyx API, Ed25519 සත්යාපන, client_state මත පදනම් වූ state management වැනි නව තාක්ෂණික උපකරණ අත්හදා බැලීමට අවස්ථාව.
- ව්යාපාර – කෝල්‑ෆ්රොඩ් වැළැක්වීමෙන් සම්පත් ඉතිරි කර, නියෝජිතයින්ගේ කාලය බාධා නොකර, සේවා තත්ත්වය වැඩිදියුණු කරයි.
මෙම කේතය සරල වුවද, ව්යාපාරික පරිසරයක අධික පරිමාණ ඇමතුම් පාලනයට ඉතා ප්රයෝජනවත් වේ. ඔබේ ඇප්ලිකේෂන් එකට එක් කර, තාක්ෂණික ආරක්ෂාව ඉහලම මට්ටමින් ලබා ගන්න.