نمایش نتایج: از شماره ۱ تا ۱ از مجموع ۱
موضوع: ضبط فایل صوتی از طریق ami
-
یکشنبه ۳ آذر ۱۳۹۲ ، ساعت ۱۳:۲۵ #۱
- تاریخ عضویت
- ۱۳۹۲/۴/۱۰
- ارسال ها
- ۱۶۱
- Thanks
- ۰
- تشکر شده
- ۱
ضبط فایل صوتی از طریق ami
واسط مدیریت استریسک (AMI) قدرت بسیار بالایی جهت مدیریت مکالمات در اختیار برنامه نویس قرار می دهد. یکی از مواردی که حین مکالمه ممکن است مورد استفاده قرار گیرد، ضبط مکالمه است.
در فایل extensions.conf یک Application به نام monitor وجود دارد که با اجرای آن ضبط مکالمه جاری آغاز می گردد.
برای ضبط در حین مکالمه یک Feature Code در اختیار کاربر قرار دارد که با شماره گیری آن حین مکالمه می*تواند ضبط مکالمه را آغاز نماید.
اما در صورتی که نیاز است فرمان آغاز یا پایان ضبط مکالمه توسط یک نرم*افزار دیگر صادر شود، راهکار موجود استفاده از واسط AMI است. در این واسط فرمانی به نام Monitor تعبیه شده که چهار پارامتر Channel، File، Mix و Format را می پذیرد.
پارامتر File مشخص کننده نام فایل صوتی Record است.
پارامتر Channel مشخص کننده یک چنل فعال است که قصد ضبط مکالمه آن وجود دارد.
پارامتر Format مشخص کننده فرمت فایل صوتی ذخیره شده است.
پارامتر Mix مشخص کننده آن است که مکالمه در دو جهت ورودی و خروجی با یکدیگر ترکیب شوند یا به طور مجزا ذخیره گردند.
یک مثال از پیامی که برای آغاز ضبط مکالمه در AMI ارسال می*شود به شرح زیر است:
ACTION: Monitorدر صورت موفقیت آمیز بودن ضبط مکالمه، پس از ارسال فرمان فوق پاسخ زیر دریافت می گردد:
Channel: SIP/x۷۰۶۲۶۱۸۵۲۹-۶۴۳d
File: myrecordfile
Format: wav
Mix: ۱
Response: Successاگر خطایی جهت آغاز ضبط مکالمه وجود داشته باشد، به طور مثال چنل معرفی شده وجود نداشته باشد پیام خطایی به شکل زیر بازگردانده می شود:
Message: Started monitoring channelاز فرامین مرتبط با این دستور می*توان به موارد زیر اشاره نمود:
Response: Error
Message: No such channel
- ChangeMonitor
- StopMonitor
- PauseMonitor
- UnpauseMonitor
نمایش نتایج: از شماره ۱ تا ۱ از مجموع ۱