خدمة البريد الصوتي والمكالمات الفائتة
تكوين وتنفيذ خدمة البريد الصوتي مع إشعارات 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."
}
}