درایور کارت های Parabel Quasar و نحوه نصب آنها

کارت های E1 روسی شرکت Parabel که با نام تجاری Qusar معرفی شدند کارت های به نسبت ارزان قیمتی هستند که در رنج قمیتی خودشون کارایی بدی هم ندارند . در یکی از پروژها نیاز به نصب و راه اندازی این کارت ها بود که روند خاصی را داره که نسبت به کارت های معمولی […]

محدود کردن مدت زمان مکالمه در استریسک و freePBX

()Dial برنامه اصلی برای شروع یک تماس در استریسک است که با استفاده از پارامترهای مختلف آن می‌توانیم امکانات بسیاری به سیستم تلفنی خود بدهیم. پارامتر L به همراه مقادیر مورد نیازش در این برنامه برای محدود کردن مدت زمان مکالمه در استریسک استفاده می‌شود: Dial(Tech/Resource,timeout,L(x[:y[:z]])) مقدار لازم برای این پارامتر مقدار x است که […]

صبط مکالمات پس از عملیات Transfer در استریسک

ضبط مکالمات در استریسک با استفاده از تابع Monitor یا MixMonitor انجام می شود . این عملیات پس از انتقال تماس متوقف میشود . متغیر  AUDIOHOOK_INHERIT این امکان را به شما می دهد که عملیات ضبط مکالمات پس از انتقال نیز ادامه پیدا کند . exten => 2000,1,MixMonitor(blah.wav) exten => 2000,n,Set(AUDIOHOOK_INHERIT(MixMonitor)=yes) exten => 2000,n,Dial(SIP/2000) exten […]

قطع کردن کانال‎ها در استریسک Asterisk DialPlan Hangup

مدیران سیستم تلفنی استریسک اغلب در محیط CLI (کنسول استریسک) از دستور hangup به صورتی که در زیر می‌آید برای قطع ارتباط یک کانال خاص و یا تمام کانال‌های فعال استفاده می‌کنند: channel request hangup {channel | all} در این حالت نام کامل کانال مورد نظر (استفاده از کلید TAB در لینوکس کارها را راحت‌تر […]

برنامه خواندن اعداد به فارسی در استریسک با استفاده از PHPAGI

persian saynumber in asterisk

در برخی سیستم های IVR هوشمند نیاز است تا اعداد به فرمت خاصی خوانده شوند . به عنوان مثال سیستم پرسش و پاسخ تلفنی را در نظر بگیرید که کاربر با سیستم تماس گرفته و پس از مطرح کردن سوال یک کد رهگیری دریافت می کند . در این سیستم بهتر است کد رهگیری ۹۷۶۵۹۳۴۳۴ […]

پیاده سازی FailOver Trunk در استریسک

FailOver Trunk در استریسک

با استفاده از متغیرها در استریسک قادر خواهید بود DialPlan های بسیار پرکاربردی بنویسید . متغیر DIALSTATUS یکی از این متغیر هاست که در این پست برای راه اندازی FailOver Trunk از ان بهره خواهیم برد . با استفاده ازاین قابلیت در صورتی که یکی از لینک های خروجی شما ( IAX , SIP , […]

مدیریت زمان اجرا در استریسک با GotoIfTime

استریسک

تماس های ورودی به مرکز تماس بعد از ساعت کاری یا در روز های تعطیل به صورت خودکار به سوی صندوق صوتی یا اپراتور های شیفت بعدی مسیر دهی می شود !!! قابلیتی رایج و پرکاربرد در مراکز تماس و پیاده سازی آن با تابع GotoIfTime درAsterisk  با استفاده از تابع GotoIfTime  در استریسک قادر خواهید بود زمانبندی اجرای […]

MeetMe کنفرانس تلفنی نامحدود در Asterisk

معمولا تلفن های آی پی یا نرم افزاری امکان برقراری یک کنفرانس سه طرفه را برای کاربر فراهم می کنند . اما با استفاده از meetme در استریسک می توانید به تعداد دلخواه اتاق کنفرانس با تعداد نامحدود شرکت کنندهتعریف کنید . برای اتاق های کنفرانس کلمه عبور قرار دهید تا دسترسی به آنها اختصاصی شده ، […]

ذخیره Call Detail Record های استریسک در پایگاه داده MYSQL

استریسک

Call Detail Record یا CDR اطلاعات مربوط به جزئیات مکالمات انجام گرفته در سیستم است . به عنوان مثال از چه منبعی به چه مقصدی تماس برقرار شده و این مکالمه چند ثانیه ای بوده است. در حالت پیشفرض CDR در استریسک در فایل هایی به فرمت csv و در مسیر var/log/asterisk/cdr-csv/ ذخیره می شود ولی […]

مدیریت لاگ فایل های Asterisk با logrotate

  چندین ساعت معطلی برای مشکلی عجیب در استریسک … چیزی تغییر نکرده بود و به نظر همه تنظیمات بدون مشکل می آمد ولی استریسک رفتارهای عجیبی از خودش نشان میداد … تماس ها را بی دلیل  hangup می کرد و یا در برخی مواقع فایل های را پخش نمی کرد . مشکل چیزی نبود […]