غيغاتشات عبر الرسائل القصيرة: كيف تتحدث مع الذكاء الاصطناعي بدون إنترنت

عندما يكون الإنترنت المحمول غير مستقر أو غير متوفر، تطرأ فكرة: لماذا لا نتحدث مع الذكاء الاصطناعي عبر الرسائل القصيرة؟ اختبر الكاتب هذه الفكرة عمليًا. يتكون النظام من هاتف أندرويد رخيص، وخادم افتراضي (VPS) في روسيا، وتطبيق يعيد توجيه الرسائل القصيرة الواردة إلى نموذج الذكاء الاصطناعي ويعيد الرد مرة أخرى. تكلفة الملكية الكاملة تبلغ نحو 500 روبل شهريًا. المنطق بسيط: يصل النص عبر SMS، تتم معالجته بواسطة غيغاتشات، ويُرسل الرد مرة أخرى في رسالة SMS واحدة أو أكثر. للعمل، يحتاج المستخدم إلى: • هاتف أندرويد 5 أو أحدث (استخدم الكاتب هاتف Nokia 7 بنظام أندرويد 7.1.1) • شريحة T-Mobile بباقة رسائل SMS غير محدودة (49 روبل شهريًا) • خادم افتراضي من Selectel: 2 وحدة معالجة افتراضية (vCPU)، 2 جيجابايت ذاكرة وصول عشوائي، 40 جيجابايت تخزين SSD (400 روبل شهريًا) • غيغاتشات من سبير (250 مليون رمز (token) مجاني سنويًا) • تطبيق SMS Gateway for Android الإصدار 1.77.1، وحزمة Python + FastAPI + SQLite + Caddy

معالج بواسطة الذكاء الاصطناعي من Habr AI؛ بتحرير Hamidun News
غيغاتشات عبر الرسائل القصيرة: كيف تتحدث مع الذكاء الاصطناعي بدون إنترنت
المصدر: Habr AI. كولاج: Hamidun News.
استمع للمقال
بطاقة الحقائق والأرقام
المعيارالتفاصيل
المصدر الأصليHabr AI ↗
رئيس التحرير
حقيقة رئيسية #1هاتف أندرويد 5 أو أحدث (استخدم الكاتب هاتف Nokia 7 بنظام أندرويد 7.1.1)
حقيقة رئيسية #2شريحة T-Mobile بباقة رسائل SMS غير محدودة (49 روبل شهريًا)
خادم افتراضي من Selectel2 وحدة معالجة افتراضية (vCPU)، 2 جيجابايت ذاكرة وصول عشوائي، 40 جيجابايت تخزين SSD (400 روبل شهريًا)

الفكرة والبنية المعمارية

عدم استقرار الإنترنت المحمول في بعض مناطق روسيا يدفع المطورين إلى التجريب. قرر أحدهم إنشاء نظام للتواصل مع الذكاء الاصطناعي عبر الرسائل القصيرة (SMS) — وهي قناة الاتصال الأكثر موثوقية لأي هاتف. الفكرة مصاغة ببساطة: ترسل نصًا عبر SMS، وتحصل على رد من غيغاتشات في رسالة SMS مقابلة.

طُوّر النظام بشكل تكراري بمساعدة وكيل الذكاء الاصطناعي نفسه. اختبر الكاتب جدوى الفكرة عمليًا، ولا يدّعي أن الحل مثالي تقنيًا أو آمن تمامًا. توجد خدمات مشابهة بالفعل (مثل Voxie AI في الولايات المتحدة)، لكنها تعمل عبر أرقام دولية، ودعمها للغة الروسية غير معروف.

المكونات والأسعار

يمكن تفصيل الحزمة الكاملة كما يلي:

الأجهزة: هاتف أندرويد قديم (Nokia 7 TA-1041 بنظام أندرويد 7.1.1 أو أي هاتف آخر بسعر 1-2 ألف روبل من موقع Avito) بالإضافة إلى شريحة ثانية.

مزود الاتصالات: T-Mobile مع باقة قابلة للتخصيص — 0 دقائق، 0 جيجابايت بيانات، فقط رسائل SMS غير محدودة بسعر 49 روبل شهريًا. تطلب التسجيل جهدًا إضافيًا، لكن نجح الأمر في النهاية.

السحابة: خادم افتراضي (VPS) من Selectel بمواصفات 2 وحدة معالجة افتراضية، 2 جيجابايت ذاكرة وصول عشوائي، 40 جيجابايت تخزين SSD — بسعر 400 روبل شهريًا. المتطلبات: Ubuntu 22 أو 24، ودعم المحاكاة الافتراضية KVM.

النطاق (Domain): أي نطاق رخيص (100-200 روبل سنويًا). يلزم إنشاء سجلّي DNS من نوع A لـ app.domain.ru و sms.domain.ru يشيران إلى عنوان IP الخاص بالخادم الافتراضي. مهم: يجب أن تكون حالة البروكسي (Proxy status) على وضع «DNS only» (وليس عبر بروكسي Cloudflare)، وإلا فإن Let's Encrypt واتصال SSE مع الهاتف لن يعملا.

نموذج الذكاء الاصطناعي: غيغاتشات من سبير (250 مليون رمز (token) مجاني سنويًا). يتطلب التسجيل في GigaChat API والحصول على مفتاح مصادقة.

تطبيق الهاتف: SMS Gateway for Android الإصدار 1.77.1 (نسخة app-release.apk على وجه التحديد، وليس النسخة غير الآمنة insecure).

حزمة التطوير: Python، و FastAPI لخادم الويب، و SQLite لقاعدة بيانات الجلسات، و Caddy لبروتوكول HTTPS والوكيل العكسي (reverse proxy).

الإعداد والتهيئة

يُثبَّت على الخادم الافتراضي كل من Docker وجدار الحماية UFW. القواعد: السماح بـ SSH (المنفذ 22)، والمنفذ 80 (لأجل Let's Encrypt)، والمنفذ 443 (لأجل HTTPS)، ورفض كل ما تبقى. يُفعَّل بروتوكول NTP لمزامنة الوقت — فالويب هوكس (webhooks) موقّعة بطوابع زمنية، والمستقبل لا يقبل إلا ضمن نافزة زمنية قدرها ±5 دقائق.

يُستنسخ كود المشروع من المستودع https://github.com/VladSmr/sms-ai-gateway. تُعبَّأ متغيرات البيئة في ملفي .env و config.yaml.

المعاملات الأساسية:

• system_prompt — تعليمة للنموذج: «أجب بالروسية بإيجاز، بحد أقصى 200 حرف، بدون رموز تعبيرية (emoji) أو تنسيق markdown» • max_reply_units = 201 — حد صارم لحجم الرد (كل وحدة 67 حرفًا، مع خصم 3 أحرف من العنوان لأجل عملية الدمج) • max_tokens = 500 — الحد الأقصى لتوليد غيغاتشات • max_sessions = 10 — عدد جلسات الحوار المتزامنة (كل جلسة تبقى نشطة 24 ساعة بدون نشاط؛ للتبديل إلى جلسة أخرى: «#2 سؤالك») • history_messages = 10 — عدد الرسائل السابقة التي تُرسل إلى النموذج كسياق

في تطبيق SMS Gateway على الهاتف، يُدخَل عنوان URL للواجهة البرمجية (https://sms.domain.ru/api/mobile/v1) ورمز الوصول، ويُولِّد الاتصال بيانات اعتماد تلقائيًا. بعد ذلك تُحدَّد في الويب هوكس مفتاح التوقيع (HMAC)، وفاصل زمني للنداء (ping) قدره 14 دقيقة، ويُعطَّل تحسين البطارية، وتُفعَّل معالجة الرسائل بنظام FIFO.

على الخادم الافتراضي، تُسجَّل خمسة أحداث عبر واجهة REST API هي: sms:received، و sms:delivered، و sms:failed، و system:ping، و app:started. تُضاف القائمة الرئيسية للأرقام المصرح لها (whitelist) في ملف config.yaml لتحديد الرقم الذي تُرسل منه الطلبات، تجنبًا لاستنفاد الرموز (tokens) في الرد على مرسلين عشوائيين.

صعوبات عملية

المشكلة الأولى — وضع السكون في أندرويد يُفعَّل بعد 30 دقيقة، فتتراكم الرسائل في المخزن المؤقت وتُعاد إرسالها بفواصل زمنية متزايدة (14 محاولة خلال 45 ساعة). الحل: تفعيل وضع المطور، وتفعيل خيار «عدم إيقاف تشغيل الشاشة» — لكن هذا لا يعمل إلا عند الشحن. من غير الواضح إن كان ترك الهاتف لعدة أيام أمرًا آمنًا.

المشكلة الثانية — الشريحة الجديدة غير «المُفعَّلة بالكامل» قد تؤخر الرسائل الصادرة بسبب مرشحات مكافحة الاحتيال الخاصة بالمشغل. السبب الدقيق غير معروف، ولم تساعد خدمة دعم المشغل في حل الأمر. لم تتكرر المشكلة بعد ذلك.

الخلاصة

أثبت المشروع جدوى هذه الفكرة عمليًا. تشمل خطوات التطوير المستقبلية إضافة تقنية RAG للبحث، والتكامل مع نماذج ذكاء اصطناعي أخرى، وإعادة توجيه جهات الاتصال المزعجة إلى الذكاء الاصطناعي. الأفكار محدودة فقط بالخيال وبقوانين روسيا. تفصيل مهم: مزود الاتصالات يقرأ جميع الرسائل القصيرة.

أسئلة وأجوبة حول الخبر

ما أبرز التفاصيل حول الفكرة والبنية المعمارية؟

عدم استقرار الإنترنت المحمول في بعض مناطق روسيا يدفع المطورين إلى التجريب. قرر أحدهم إنشاء نظام للتواصل مع الذكاء الاصطناعي عبر الرسائل القصيرة (SMS) — وهي قناة الاتصال الأكثر موثوقية لأي هاتف. الفكرة مصاغة ببساطة: ترسل نصًا عبر SMS، وتحصل على رد من غيغاتشات في رسالة SMS مقابلة. طُوّر النظام بشكل تكراري بمساعدة وكيل الذكاء الاصطناعي نفسه. اختبر الكاتب جدوى الفكرة عمليًا، ولا يدّعي أن الحل مثالي تقنيًا أو آمن تمامًا. توجد خدمات مشابهة بالفعل (مثل Voxie AI في الولايات المتحدة)، لكنها تعمل عبر أرقام دولية، ودعمها للغة الروسية غير معروف.

ما أبرز التفاصيل حول المكونات والأسعار؟

يمكن تفصيل الحزمة الكاملة كما يلي: الأجهزة: هاتف أندرويد قديم (Nokia 7 TA-1041 بنظام أندرويد 7.1.1 أو أي هاتف آخر بسعر 1-2 ألف روبل من موقع Avito) بالإضافة إلى شريحة ثانية. مزود الاتصالات: T-Mobile مع باقة قابلة للتخصيص — 0 دقائق، 0 جيجابايت بيانات، فقط رسائل SMS غير محدودة بسعر 49 روبل شهريًا. تطلب التسجيل جهدًا إضافيًا، لكن نجح الأمر في النهاية. السحابة: خادم افتراضي (VPS) من Selectel بمواصفات 2 وحدة معالجة افتراضية، 2 جيجابايت ذاكرة وصول عشوائي، 40 جيجابايت تخزين SSD — بسعر 400 روبل شهريًا. المتطلبات: Ubuntu 22 أو 24، ودعم المحاكاة الافتراضية KVM. النطاق (Domain): أي نطا

ما أبرز التفاصيل حول الإعداد والتهيئة؟

يُثبَّت على الخادم الافتراضي كل من Docker وجدار الحماية UFW. القواعد: السماح بـ SSH (المنفذ 22)، والمنفذ 80 (لأجل Let's Encrypt)، والمنفذ 443 (لأجل HTTPS)، ورفض كل ما تبقى. يُفعَّل بروتوكول NTP لمزامنة الوقت — فالويب هوكس (webhooks) موقّعة بطوابع زمنية، والمستقبل لا يقبل إلا ضمن نافزة زمنية قدرها ±5 دقائق. يُستنسخ كود المشروع من المستودع https://github.com/VladSmr/sms-ai-gateway. تُعبَّأ متغيرات البيئة في ملفي .env و config.yaml. المعاملات الأساسية: system_prompt — تعليمة للنموذج: «أجب بالروسية بإيجاز، بحد أقصى 200 حرف، بدون رموز تعبيرية (emoji) أو تنسيق markdown» max_reply

ZK
جمال حميدون — مدير المنتجات في Alpina Digital ومدير منتج AlpinaGPT. يبني منتجات الذكاء الاصطناعي منذ 2019. بدأ Hamidun News كمشروع شخصي ثم أصبح مُجمِّعًا إنتاجيًا بأكثر من 6000 قارئ.
✦ Private AI Builders Community · Vibe Club

Ship AI Faster with Founders, Engineers & Weekly Architecture Reviews

Inside Vibe Club (hamidun.com/club) — weekly live masterminds with Zhemal Khamidun, Tech Radar, full LMS access, and 370+ production Claude Code skills.

Join Vibe Club →Explore Hamidun Academy
ما رأيك؟
جارٍ تحميل التعليقات…