خدمة البريد الصوتي والمكالمات الفائتة
تكوين وتنفيذ خدمة البريد الصوتي مع إشعارات SMS.
الوثائق ذات الصلة
الوثائق الأساسية
- 📋 الملف التعريفي الرئيسي - نظرة عامة وبدء سريع
- 🔧 دليل التكوين - تكوين البريد الصوتي (المنطقة الزمنية، SMSc، قوالب الإشعارات)
- 🔧 دليل العمليات - إدارة البريد الصوتي في لوحة التحكم
تكامل معالجة المكالمات
- 🔀 تكوين خطة الاتصال - إيداع/استرجاع البريد الصوتي في خطة الاتصال
- ⚙️ الخدمات التكميلية - تحويل المكالمات عند الانشغال/عدم الرد إلى البريد الصوتي
- 🔊 نصوص TTS - نصوص تح��ة البريد الصوتي
الخدمات ذات الصلة
- 🔢 ترجمة الأرقام - ترجمة رقم الوصول إلى البريد الصوتي
المراقبة
- 📊 مرجع القياسات - قياسات استخدام البريد الصوتي
خدمة البريد الصوتي / المكالمات الفائتة
يتم إضافة البريد الصوتي في خطة الاتصال XML حسب الحاجة ولا يتم تفعيله إلا إذا تم استدعاؤه في خطة الاتصال الخاصة بك.
يمكنك عرض استخدام صندوق البريد الصوتي وحالة الرسائل من علامة تبويب البريد الصوتي في لوحة التحكم، على سبيل المثال وضع هذا بعد أمر bridge الخاص بك، ليتم استدعاؤه إذا فشل الجسر:
<action application="log"
data="INFO فشل في جسر المكالمة - التوجيه إلى وجهة تحويل المكالمة بدون رد" />
<action application="set"
data="sip_h_History-Info=<sip:${destination_number}@${ims_domain}>;index=1.1" />
<action application="set" data="sip_call_id=${sip_call_id};CALL_FORWARD_NO_ANSWER" />
<action application="log" data="DEBUG تم الاتصال برقم إيداع البريد الصوتي لـ ${msisdn}" />
<action application="set" data="default_language=fr"/>
<action application="answer" />
<action application="sleep" data="500"/>
<!--هذا يُخطر TAS بالمكالمات الفائتة أو البريد الصوتي المودع حتى نتمكن من إرسال الإشعارات بعد إنهاء المكالمة-->
<action application="set" data='vm_post_body=mailbox=${msisdn}&caller=${effective_caller_id_number}&action="deposit"'/>
<action application="set" data='api_hangup_hook=curl http://localhost:8080/vm_end content-type application/x-www-form-urlencoded post ${vm_post_body}'/>
<action application="voicemail" data="default default ${msisdn}"/>
يمكنك أيضًا الوصول إلى البريد الصوتي باستخدام كتلة مثل هذه:
<extension name="Static-Route-Voicemail-Check">
<condition field="${tas_destination_number}" expression="^(2222|55512411520)$">
<action application="log" data="DEBUG تم الاتصال برقم فحص البريد الصوتي" />
<action application="set" data="default_language=fr"/>
<action application="answer" />
<action application="set" data="voicemail_authorized=true"/>
<action application="set" data='vm_post_body=mailbox=${msisdn}&action="clear"'/>
<action application="set" data='api_hangup_hook=curl http://localhost:8080/vm_end content-type application/x-www-form-urlencoded post ${vm_post_body}'/>
<action application="voicemail" data="check auth default default ${msisdn}"/>
</condition>
</extension>
يمكنك أيضًا تمكين إشعارات SMS للمكالمات الفائتة (ولكن لا يوجد بريد صوتي متروك) وإشعارات SMS لـ MWI البريد الصوتي من التكوين.
المتغيرات المتاحة في إشعار المكالمات الفائتة تشمل:
bindings = [
caller: caller,
day: day,
month: month,
hour: hour,
minute: minute,
message_count: message_count
]
ملاحظة: يتم تعيين message_count فقط عندما يكون عدد الرسائل أكبر من 1.
config :tas,
...
voicemail: %{
timezone: "Pacific/Tahiti", #المنطقة الزمنية المستخدمة في الطوابع الزمنية
smsc: %{
smsc_url: "http://10.8.81.215", #عنوان URL الأساسي لواجهة SMSc
smsc_api_key: "nicktestkey123", #مفتاح API على SMSc
source_msisdn: "2222" #المصدر (المرسل) لرسائل الإشعار
},
#للاستخدام المتغيرات في هذا القسم، راجع الوثائق.
voicemail_notification_text: %{
not_left:
"لديك 1 مكالمة فائتة من <%= caller %> في <%= day %>/<%= month %> في <%= hour %>:<%= minute %>",
single_voicemail:
"لديك رسالة صوتية جديدة من <%= caller %> في <%= day %>/<%= month %> في <%= hour %>:<%= minute %>. للاستماع، اتصل بالرقم 2222.",
multiple_voicemails:
"لديك <%= message_count %> رسائل صوتية جديدة. للاستماع، اتصل بالرقم 2222."
}
}