أعطِ Claude خط هاتف حقيقيًا عبر خادم MCP من Wixzel Voice
في نهاية هذا الدليل يستطيع Claude إجراء مكالمة هاتفية حقيقية عبر SIP trunk الخاص بك، وانتظار انتهائها، وقراءة النص المكتوب لك، من Claude Code أو claude.ai، عبر خادم MCP الرسمي من Wixzel Voice. يستغرق الإعداد نحو 15 دقيقة، معظمها في لوحة تحكم مزوّد الاتصالات. خادم MCP نفسه مجاني: تكلفة المكالمة هي تكلفة محرك الصوت الخاص بها، $0.0867 لكل دقيقة اتصال على محرك classic الافتراضي، أي نحو $0.26 لمكالمة مدتها ثلاث دقائق، تُحتسب بالثانية من رصيد مسبق الدفع، إضافةً إلى سعر مزوّد الاتصالات للخط.
بقلم Aqeel Shamsudheen · نُشر في · حُدّث في
- المدة
- نحو 15 دقيقة
- المحرك
- classic
- وقت المحرك
- $0.0867 لكل دقيقة متصلة
ما الذي تحتاجه قبل أن تبدأ؟
- حساب على Wixzel Voice فيه رصيد. الحد الأدنى لشحن الرصيد هو $5، ولا يوجد رصيد تجريبي مجاني للمكالمات.
- SIP trunk لدى مزوّد اتصالات تستخدمه بالفعل (Twilio أو Telnyx أو Plivo أو Vonage أو Bandwidth أو Exotel أو Vobiz أو أي مزوّد SIP) وعليه رقم هاتف. لا يبيع Wixzel Voice الأرقام ولا ينقلها. إذا كان حسابك لدى مزوّد الاتصالات على Twilio أو Telnyx أو Plivo أو Vobiz أو Vonage وربطته من لوحة التحكم، يمكنك شراء رقم على ذلك الحساب من Wixzel Voice، ويحاسبك عليه مزوّد الاتصالات.
- Claude Code، أو claude.ai أو Claude Desktop مع إتاحة الموصلات المخصصة (custom connectors) في خطتك.
كيف تبني هذا على Wixzel Voice، خطوة بخطوة؟
01أضف الخادم إلى Claude Code
الخادم المستضاف موجود على
https://mcp.voice.wixzel.com/mcpويسجّل دخولك عبر OAuth، فلا تلصق مفتاح API في أي مكان. أضفه من الطرفية:shellclaude mcp add --transport http wixzel-voice https://mcp.voice.wixzel.com/mcpثم اكتب
/mcpداخل Claude Code، واختر الخادمwixzel-voiceثم Authenticate. يفتح متصفحك لوحة التحكم، فتسجّل الدخول، وتلغي تحديد أي صلاحية (scope) لا تريد أن يحصل عليها العميل، ثم توافق. يحصل Claude Code على مفتاح API خاص به، مقيّد بالصلاحيات التي وافقت عليها.02أو أضفه إلى claude.ai أو Claude Desktop
في Settings، افتح Connectors وأضف موصلًا مخصصًا بالعنوان نفسه،
https://mcp.voice.wixzel.com/mcp. اضغط Connect، وسجّل الدخول إلى لوحة التحكم، ووافق على الصلاحيات. يحصل الموصل على مفتاح خاص به، ويمكنك فصله من صفحة عملاء الذكاء الاصطناعي في لوحة التحكم في أي وقت؛ فيتوقف المفتاح عن العمل فورًا.العملاء الذين يشغّلون الخوادم محليًا من إعداد JSON باسم
mcpServers، مثل Cursor، يشغّلون الخادم نفسه من npm مع مفتاح API في متغيرات البيئة:shellclaude mcp add wixzel-voice -e WIXZEL_API_KEY=wv_live_... -- npx -y wixzel-voice-mcpjson{ "mcpServers": { "wixzel-voice": { "command": "npx", "args": ["-y", "wixzel-voice-mcp"], "env": { "WIXZEL_API_KEY": "wv_live_..." } } } }03دع موجّه quickstart يُعدّ حسابك
يأتي الخادم مع موجّه (prompt) باسم
quickstart، يعرضه Claude Code كأمر يبدأ بشرطة مائلة (slash command). يقبل هدفًا اختياريًا، مثل "تأكيد مواعيد عيادة الأسنان":Claude Code/mcp__wixzel-voice__quickstartيعرض Claude أولًا ما هو موجود بالفعل (
list_sip_trunksوlist_phone_numbersوlist_agentsوget_balance) حتى لا يتكرر شيء. ثم يعمل بالترتيب الذي يحدده دليل التشغيل في الخادم:list_enginesلمعرفة المتاح وتكلفته، ثمcreate_sip_trunkببيانات اعتماد مزوّد الاتصالات التي تعطيه إياها، ثمcreate_phone_numberعلى ذلك الـ trunk، ثمcreate_agentبتعليمات قصيرة بأسلوب الكلام المنطوق، وجملة افتتاحية، ورقم متصل (caller ID). يطلب منك بيانات الاعتماد بدلًا من اختلاقها، ويتوقف قبل أي شيء يُجري اتصالًا.هناك إعدادان لا يمكن تغييرهما إلا لديك عند مزوّد الاتصالات. أضف
platform_ipالذي يعيده الـ trunk الجديد إلى قائمة السماح، حتى يقبل مزوّد الاتصالات المكالمات الصادرة منه، ووجّه مسار المكالمات الواردة لدى المزوّد إلىorigination_uriالخاص بالـ trunk. يقرأ Claude القيمتين لك، ويُظهرcheck_sip_trunk_statusما إذا كان الـ trunk قابلًا للوصول.04اطلب مكالمة، ووافق عليها
بعد تجهيز وكيل ورقم، اطلب بكلمات بسيطة:
promptCall +14155551234 with the Support agent. Ask whether tomorrow's 10:00 delivery slot still works, and tell me what they said.يختار Claude الأداة
place_call. هذه الأداة مُعلَّمة بأنها تنفق المال وتتصل بهاتف حقيقي، ويطلب وصفها من النموذج التأكيد معك أولًا، فيطلب العميل موافقتك قبل تشغيلها. يحمل كل استدعاء لـplace_callمفتاح idempotency؛ وتكون إعادة المحاولة آمنة فقط عندما يمرّر Claude قيمةidempotency_keyنفسها مجددًا، وهو ما يطلبه منه وصف الأداة.الوكيل الصوتي الذي أنشأته هو من يدير المحادثة، لا Claude. بعدها يستعلم Claude عبر
get_callحتى تنتهي المكالمة، ويقرأ لك النص المكتوب والحالة وcost_micros، أي التكلفة بأجزاء من المليون من الدولار.05اعرف أي الأدوات تطلب الإذن قبل تشغيلها
يعلّم Wixzel Voice أربع أدوات بأنها تنفق المال أو تصل إلى العالم الحقيقي:
place_callتتصل برقم، وtest_call_agentتتصل برقم وتنطق عبارة واحدة، وstart_campaignتتصل بكل عميل محتمل في الحملة، وcreate_topupتبدأ عملية دفع. الأدوات التي تقرأ فقط، مثلget_callأوlist_usage_events، مُعلَّمة للقراءة فقط، فيمكن للعميل تشغيلها دون أن يسأل.لا تدفع
create_topupبنفسها أبدًا: فهي تعيد رابط دفع يجب أن يفتحه شخص ويكمله.الصلاحيات (scopes) هي الحاجز الثاني. العميل الذي لا يطلب شيئًا محددًا تُعرض عليه المجموعة القياسية للوكلاء؛ أما
billing:writeالتي تبدأ شحن الرصيد، وapi_keys:writeالتي تُنشئ المفاتيح، فلا تُعرضان افتراضيًا أبدًا ويجب منحهما عن قصد. لا توجد صلاحية admin.06عندما تفشل مكالمة، اسأل عن السبب
يأتي الخادم مع موجّهين آخرين:
Claude Code/mcp__wixzel-voice__diagnose_call /mcp__wixzel-voice__spend_reportيأخذ
diagnose_callمعرّف مكالمة، ويقرأfailure_codeوfailure_reasonفي السجل، وأحداث الاستخدام، وحالة الـ trunk، وسجلات SIP الأخيرة، ثم يخبرك ما إذا كان الإصلاح لدى مزوّد الاتصالات أم في الوكيل. لا يُجري أي مكالمات أثناء عمله. ويحوّلspend_reportاستخدام فترة ما إلى دولارات حسب المكوّن وحسب المكالمة.
كم يكلّف هذا البناء على Wixzel Voice؟
وقت المحرك لمكالمات مدة كل منها 3 دقيقة على محرك classic بسعر $0.0867 لكل دقيقة متصلة: نحو $0.26 للمكالمة. الاتصالات الهاتفية عبر trunk الخاص بك بسعر مزوّد الاتصالات، وهي غير مشمولة.
| المكالمات شهريًا | الدقائق المتصلة | تكلفة المحرك شهريًا |
|---|---|---|
| 20 | 60 | $5.20 |
| 100 | 300 | $26.01 |
| 500 | 1,500 | $130 |
لا يتقاضى Wixzel Voice شيئًا مقابل خادم MCP أو الأدوات التي تقرأ حسابك وتضبطه. المكالمات الحية وحدها تنفق الرصيد: سعر المحرك في الدقيقة، محتسبًا بالثانية، إضافةً إلى سعر مزوّد الاتصالات للـ trunk، الذي لا يضيف عليه Wixzel Voice أي هامش. المكالمة التي لا تتصل أبدًا لا تكلف شيئًا.
مسبق الدفع، دون اشتراك ودون خطة مجانية: أضِف رصيدًا بدءًا من $5 ويُستهلك مع الاستخدام. قدّر تكلفة استخدامك.
ما حدود Wixzel Voice التي تنطبق على هذا البناء؟
- المكالمات الهاتفية تحتاج إلى SIP trunk خاص بك ورقم عليه. لا يبيع Wixzel Voice الأرقام ولا ينقلها ولا يحتفظ بها. على حساب Twilio أو Telnyx أو Plivo أو Vobiz أو Vonage مربوط من لوحة التحكم، يستطيع Claude شراء رقم لك عبر purchase_phone_number، ويحاسبك عليه مزوّد الاتصالات، بعد أن تمنح صلاحية phone_numbers:purchase.
- العميل هو من يعرض طلب الموافقة قبل أداة مدفوعة. يعلّم الخادم تلك الأدوات ويطلب من النموذج التأكيد؛ أما العميل المضبوط على الموافقة على الأدوات تلقائيًا فلن يسأل، لذا أبقِ الموافقة التلقائية متوقفة لهذا الخادم.
- يمكن أن تكون خمس مكالمات نشطة في وقت واحد لكل حساب افتراضيًا. يُرفع الحد عند الطلب.
- مكالمة الاختبار مكالمة حقيقية: تتصل بهاتف حقيقي عبر مزوّد الاتصالات ويعمل العدّاد. لا يوجد وضع اختبار مجاني.
- تُطرح التغييرات في سلوك Wixzel Voice خلف ترويسة
Wixzel-Versionمؤرّخة.
الأسئلة الشائعة
كيف أجعل Claude يجري مكالمات هاتفية؟
claude mcp add --transport http wixzel-voice https://mcp.voice.wixzel.com/mcp في Claude Code، أو أضف موصلًا مخصصًا بالعنوان نفسه في claude.ai أو Claude Desktop، ثم سجّل الدخول ووافق على الصلاحيات. بعدها يستطيع Claude إنشاء وكيل صوتي، وإجراء مكالمة عبر SIP trunk الخاص بك باستخدام place_call، وانتظار انتهائها وقراءة النص المكتوب. يطلب العميل موافقتك قبل إجراء المكالمة.هل Claude هو الصوت في المكالمة؟
openrouter/anthropic/claude-haiku-5.5 كقيمة llm له على مسار classic، وتبلغ التكلفة $0.0865 لكل دقيقة اتصال مع مراحل الكلام الافتراضية.هل يحصل Claude على مفتاح API الخاص بي؟
ما عملاء MCP الذين يعملون معه؟
للمزيد من القراءة
- خادم MCPالتوثيق
الإعداد المستضاف والمحلي، والصلاحيات، والقائمة الكاملة للأدوات، والاستضافة الذاتية.
- SIP trunksالتوثيق
عنوان IP المنصة الذي يجب إضافته إلى قائمة السماح، ووجهة المكالمات الواردة، لكل مزوّد اتصالات.
- البدء السريعالتوثيق
الخطوات الأربع نفسها كطلبات HTTP واستدعاءات SDK.
- الرصيدالتوثيق
كيف يُحجز الرصيد المسبق الدفع ويُنفق.
عن Wixzel Voice
Wixzel Voice هو API للذكاء الاصطناعي الصوتي لبناء وكلاء ذكاء اصطناعي يجرون مكالمات هاتفية حقيقية ويردّون عليها عبر SIP trunk الخاص بك، أو يتحدثون إلى الناس في تطبيقات الويب والجوال الخاصة بك. مفتاح API واحد ورصيد مدفوع مسبقًا واحد يغطيان كل محركات الصوت، مع فوترة بالثانية حسب الاستخدام الفعلي.
المزيد من الأدلة
رقم Twilio الحالي لديك يجيب عليه موظف استقبال بالذكاء الاصطناعي يحجز المواعيد عبر الـ API، مبني بـ Node.js.
وكيلان هاتفيان، أحدهما يتحدث الهندية والآخر المالايالامية، على نماذج Sarvam المخصصة للغات الهند، يجيبان على المكالمات أو يجريانها عبر SIP trunk الخاص بك.
تطبيق Flutter يتحدث فيه المستخدمون إلى وكيلك الصوتي عبر WebSocket، مع بقاء مفتاح API على خادمك ودون أي رقم هاتف.
وكيل Gemini Live يتصل بهاتف حقيقي عبر SIP trunk الخاص بك من أربعة طلبات cURL، وسجل المكالمة مع النص المكتوب والتكلفة.
قائمة عملاء محتملين اتصل بهم وكيلك عبر SIP trunk الخاص بك، على دفعات بحجم حد التزامن لديك، مع قراءة حالة كل مكالمة ونصها المكتوب.
شخصية تعريفية ناطقة في زاوية موقعك يتصل بها الزوار من المتصفح، مقيّدة بنطاقاتك وحدودك اليومية، مع قائمة بكل متصل.
شاشة Flutter فيها الشخصية التعريفية لوكيلك تحرّك فمها مع صوت الوكيل أثناء مكالمة آنية، مع بقاء مفتاح API على خادمك.
ابنِ أول وكيل صوتي لك

