يمكنك تنفيذ كل ذلك دون cURL: إذ تنشئ صفحة لوحة التحكم أدوات الويب
(
/dashboard/web-widgets) الأداة، وتضبط وضعها ووكيلها، وتدير النطاقات المسموح بها،
وتزوّدك بمقتطف التضمين.المتطلبات الأساسية
1
إنشاء وكيل
الوكيل الذي سيشغّل موجّهه وصوته جلسة أداة الويب. اضبط
widget_enabled: true (القيمة الافتراضية).2
تحديد وضع التوجيه
mode="agent"— وكيل ثابت واحد لكل مفتاح. وهو الأبسط.mode="webhook"— يختار خادمك الوكيل لكل زائر عبر خطاف ويبweb.incoming. استخدم هذا الخيار للمستخدمين المسجلين، أو اختبارات A/B، أو التوجيه لكل صفحة.
3
إدراج النطاقات المسموح بها
المفاتيح القابلة للنشر مقيّدة بالأصل. يجب أن تسمّي كل اسم مضيف
سيضمّن أداة الويب. يُسمح دائمًا بـ
localhost / 127.0.0.1
أثناء التطوير المحلي.إنشاء مفتاح قابل للنشر
key يبدأ بـ pk_live_.... المفاتيح القابلة
للنشر عامة حسب التصميم — ومن الآمن تضمينها في حزمة الواجهة الأمامية.
راجع مرجع المفاتيح القابلة للنشر للاطلاع على
جميع الحقول.
أضف أداة الويب إلى موقعك
تغطي وثائق حزمة تطوير أدوات الويب ثلاثة خيارات للتكامل:مكوّن React
<ThunderPhoneWidget publishableKey="pk_live_..." />.خطاف بلا واجهة
useThunderPhone() لواجهات المستخدم المخصصة.وسم برنامج CDN النصي
ThunderPhone.mount({...}) للمواقع التي لا تستخدم حزمًا.publishableKey وتعرض زر الميكروفون
بالإضافة إلى عنصر الصوت أثناء المكالمة.
يُقتطع context الخاص بأداة الويب عند 12,000 حرف (نحو 3,400
رمز من نص إنجليزي نموذجي) ويُحتسب ضمن
الرسوم الإضافية لحجم الموجّه.
خطافات ويب وضع أداة الويب
عندما يكونmode="webhook"، يستدعي ThunderPhone قيمة webhook_url في كل
بداية جلسة بحمولة web.incoming. أعد إعداد الوكيل
الذي تريد تشغيله لهذا الزائر — فهو يتبع مخطط الاستجابة
نفسه المستخدم في المكالمات الهاتفية:
راقب الجلسات
تظهر جلسات الأداة فيGET /v1/calls مع
direction="widget" — وبنفس النص المفرغ والتسجيل والتقييم
والفوترة الخاصة بالمكالمات الهاتفية. رشّح حسب direction لإنشاء
لوحة معلومات خاصة بالأداة فقط.
الخطوات التالية
مرجع SDK الأداة
تفاصيل التكامل مع React / hook / CDN.
إعدادات ديناميكية لكل مكالمة
نفّذ تدفق
mode="webhook" بالكامل.مرجع المفاتيح القابلة للنشر
كل حقل في مورد المفتاح.
واجهة API لجلسات الميكروفون
تجاوز الأداة؛ واستخدم LiveKit مباشرةً لواجهات مستخدم مخصصة.