OMniLeads یک راه حل مستقل برای مراکز تماس بر پایه نرم افزار رایگان GPL V3 است که برای پشتیبانی از مدیریت ، بهره برداری و سازمان دهی یک مرکز تماس طراحی شده است.
مرکز تماس کدباز OMniLeads نسخه 1.26 ارائه شد. این مرکز تماس بسیار پر قدرت را در ویپ ایران به طور کامل آموزش ببینید.
امکانات اضافه شده در نسخه 1.26
امکانات جدید:
OMniLeads یک راه حل مستقل برای مراکز تماس بر پایه نرم افزار رایگان GPL V3 است که برای پشتیبانی از مدیریت ، بهره برداری و سازمان دهی یک مرکز تماس طراحی شده است.
مرکز تماس کدباز OMniLeads نسخه 1.25 ارائه شد. این مرکز تماس بسیار پر قدرت را در ویپ ایران به طور کامل آموزش ببینید.
در نسخه 1.25 در راستای تغییر فریم ورک به...
OMniLeads یک راه حل مستقل برای مراکز تماس بر پایه نرم افزار رایگان GPL V3 است که برای پشتیبانی از مدیریت ، بهره برداری و سازمان دهی یک مرکز تماس طراحی شده است.
مرکز تماس کدباز OMniLeads نسخه 1.23 ارائه شد. این مرکز تماس بسیار پر قدرت را در ویپ ایران به طور کامل آموزش ببینید.
امکانات اضافه شده
در دنیای لینوکس هر چیزی در قالب فایل می باشد و جهت کار با فایل ها دستورات متعددی وجود دارد. کانفیگ فایل ها، لاگ فایل ها و... نمونه ای از فایل های متنی هستند که با استفاده از دستوراتی نظیر cat, head, tail, more و... می توان محتویات آنها را مشاهده کرد. به دلیل حجیم بودن این فایل ها، کار کردن با دستوراتی مانند cat...
OMniLeads یک راه حل مستقل برای مراکز تماس بر پایه نرم افزار رایگان GPL V3 است که برای پشتیبانی از مدیریت ، بهره برداری و سازمان دهی یک مرکز تماس طراحی شده است.
مرکز تماس کدباز OMniLeads نسخه 1.23 ارائه شد. این مرکز تماس بسیار پر قدرت را در ویپ ایران به طور کامل آموزش ببینید.
امکانات اضافه شده
این کد ها هر کدام یک کار مشخص در سیستم تلفنی می کنند و به صورت پیش فرض بر روی سیستم تلفنی ایزابل Issabel فعال هستند.
عنوان | کدها | عملکرد | توضیحات |
در بسیاری مواقع بخصوص وقتی سرور تلفنی ایزابل Issabel بر روی VM ها نصب می شود، تاریخ و زمان سرور به دلایل مختلف دچار بهم ریختگی می شود که این امر مشکلات زیادی را هم برای عملکرد و هم گزارشگیری ایجاد میکند.
با دستورات ساده زیر می توانید NTP کلاینت سرور ایزابل خود را فعال و تظیم کنید و این امر برای هر سرور تلفنی الزامیست.
راهکار OMniLeads یک مرکز تماس رایگان و پیشرفته است که بواسطه آن می توان نیاز های مراکز پاسخ گویی را در هر مقیاسی با بهترین امکانات پاسخ داد.
این مرکز تماس امکانات پیشرفته ای همچون Webrtc، پنل اپراتوری، گزارش گیری، تماس خودکار و ... دارد.
نسخه جدید 1.21 این محصول ارائه شد که تغییرات آن به ظرح زیر است:
Disconnection Alert:
این امکان به پنل اپراتور اضافه...
در سیستم های تلفنی استریسکی همچون ایزابل Issabel، الستیکس Elastix و فری پی بی اکس Freepbx ، حجم اشغال شده هارد دیسک به تدریج افزایش یافته تا بظرفیت به پایان برسد و البته پس از آن متوقف شدن سرویس تلفنی و گاها خرابی سیستم تلفنی رخ خواهد داد.
با اسکریپت زیر می توان فایل های ضبط شده مکالمات مربوطه به 30 روز گذشته به قبل را...
OMniLeads یک راه حل مستقل برای مراکز تماس بر پایه نرم افزار رایگان GPL V3 است که برای پشتیبانی از مدیریت ، بهره برداری و سازمان دهی یک مرکز تماس طراحی شده است.
در دنیای نرم افزار های کدباز OMniLeads یک جواهر است، زیرا ترکیبی از استریسک و سیپ پراکسی کامیلیو Kamilio را در بر میگیرد. ترکیبی از قدرت پردازشی بالا و امکانات مرکز تماس فوق...
مرکز تماس کدباز OMniLeads نسخه 1.19 ارائه شد.
بزرگ ترین تغییرات موجود درا این نسخه
- ساده سازی روش نصب
- رفع ایرادات موجود در نصب OML
- امکان دریافت خروجی از گزارش روزانه اپراتور ها
...تیم توسعه ایزابل Issabel در تاریخ 7 دسامبر 2021 ایزو 2021 خود را در نسخه Nightly ارائه دادند.
نسخه های Nightly معمولا نسخه های پایدار و قبل از ارائه نسخه نهایی نرم افزار هستند، ولی به هر حال توصیخ نمی شود در پروزه استفاده شود مگر آنکه کاملا تست شده باشند.
در این ایزو جدید تمامی آپدیت ها و رفع ایرادات ایزو بتا قبلی گنجانده...
امکانات جدید ایزابل 2021
ایزو جدید ایزابل با دنیایی از امکانات و به روز رسانی ها ارائه شد. در این وبینار به بررسی امکانات جدید به روز شده پرداخته می شود.
...نسخه جدید 1.17.0 مرکز تماس کدباز OMniLeads ارئه شد.
اضافه شدن برخی ویژگی های مهم رفع باگ های نسخه های قبلی.
برای موارد زیادی در تحلیل پروتکل و یا پیدا کردن مشکل نیاز است که بسته ای پروتکل سیپ SIP برری شوند. ابزار زیاد هستند که تحت شبکه این بررسی را انجام میدهند همانند نرم افزار پر قدرت Wireshark، اما بررسی بسته های ارسالی و دریافتی بر روی سرور ویپ ایزابل Issabel نیاز به خواندن بسته ها بر روی سرور است.
این کار در استریسک با...
در سیستم تلفنی استریسک Asterisk که قبل تلفنی ایزابل Issabel است مکانیز های مختلفی همچون Dialplan، AGI, AMI و البته ARI برای برنامه نویسی و ساخت سیستم تلفنی هوشمند وجود دارد.
برای درک AGI در ابتدا باید با مفهوم Dialplan باید آشنا بشویم.
دیال پلن Dialplan چیست؟
تمامی اتفاقات در استریسک به صورت اسکریپت که به آن Dialplan می گویند پیاده سازی شده است، به طور...
تغییر و به روز رسانی نسخه استریسک Asterisk سیستم تلفنی ایزابل Issabel
اگر از نسخه های قدیمی ایزابل Issabel استفاده می کنید احتمالا نسخه استریسک Asterisk شما نیز قدیمی است. پروزه استریسک دو نسخه 11 و 13 را دیگر پشتیبانی نمی کند و چه از لحاظ بروز باگ های ساختاری و چه رخنه های امنیتی به روز رسانی دریافت نخواهند کرد و راه اندازی سیستم...
روش نصب سیستم تلفنی ایزابل Issabel بر روی Centos7
امکان نصب سیستم تلفنی ایزابل Issabel بر روی نسخه خام سیستم عامل Cento7 وجود دارد که البته که این روش نصب خوبی نیز در قیاس با نصب ایزو محسوب می شود، در این روش شما همیشه مطمئن هستید که آخرین نسخه از ایزابل Issabel را استفاده می کنید.
و البته این روش نصب برای نصب بر...
پروتکل SIP زبان رایج بین سیستم های و دستگاه های ارتباطی مبتنی بر آی پی هست، اما این پروتکل دارای ضعف های ساختاری است که باعث شده برخی شرکت ها با اضافه کردن بخش های سعی بر بهتر کردن آن کنند.
استریسک Asterisk از نسخه 13 خود با پشتیبانی از پروژه PJSIPسعی کرد با استفاده از این پروژه این ضعف ها را برطرف سازد و...
OMniLeads چیست ؟
OMniLeads یک راه حل مستقل برای مراکز تماس بر پایه نرم افزار رایگان GPL V3 است که برای پشتیبانی از مدیریت ، بهره برداری و سازمان دهی یک مرکز تماس طراحی شده است.
در دنیای نرم افزار های کدباز OMniLeads یک جواهر است، زیرا ترگیبی از استریسک و سیپ پراکسی کامیلیو Kamilio را در بر میگیرد. ترکیبی از قدرت پردازشی بالا و...
ویز VOIZ چیست؟
ویز یک برنامه فارسی ساز و البته تکمیل کننده سیستم تلفنی معروف ایزابل Issabel است. در این بسته نرم افزاری تلاش شده بخش های مختلف سیستم تلفنی ایزابل به طور کامل فارسی شده و قابل استفاده برای کاربران و پروژه های داخلی ایران باشد و البته امکانات بیشمار به سیستم تلفنی ایزابل اضافه می کند که بازدهی و عملکرد این سیستم تلفنی معرف...
دلایل بسیاری وجود دارد که برای دسترسی به سرویس تلفنی ایزابل Issabel از دامنه استفاده کنید حتی در درون مجموعه خود.
زیباتر شدن و راحتی دسترسی و مهم تر از همه راحتی تغییرات در آینده، به طور مثال اگر IP سیستم تلفنی شما تغییر کند دیگر لازم نیست تمامی Ipphone ها را تغییر دهید، کافی است در تنظیات DNS...
یک بحث مهم در دنیای ارتباطات و VoIP دور کاری کارمندان است، در این دوره آموزشی نکات لازم برای تنظیمات لازم برای کارکرد درست داخلی تلفنی voip بر روی اینترنت
و همچنین رعایت نکات امنیتی قابل اجرا بر میکروتیک Mikrotik بیان می گردد.
...
دوره استریسک پیشرفته Asterisk Advanced اردیبهشت 1399 به صورت آنلاین برگزار شد.
دوره متخصص امنیت ویپ، استریسک، Asterisk Security Master اردیبهشت 1399 به صورت آنلاین برگزار شد.
دوره مهندسی ویپ، ایزابل Issabel Engineering اردیبهشت 1399 به صورت آنلاین برگزار شد.
در سیستم تلفنی ایزابل برای انتقال تماس حین مکالمه دو روش وجود دارد و البته یک روش سوم هم میتوانید با کمی تغییرات اضافه کنیم.
با این توضیح که اگر فرد A به فرد B تماس گرفته و فرد B می خواهد تماس را به فرد C انتقال دهد.
انتقال کورکورانه Blind Transfer که در این حالت فرد B حین مکالمه با فرد A...
نحوه تنظیمات تراتک های آسیاتک
بعد از لاگین کردن به Issabel ، وارد قسمت PBX و سپس مراحل را به ترتیب انتخاب کنید.
PBX /PBX Configuration / Trunks / Add SIP Trunk
...
وبینار رایگان ویپ ایران در خصوص معرفی ایزابل نسخه 20200102 و استریسک 16
در این وبینار به بررسی نکات و امکانات جدید ایزابل و همچنین باگ ها و ایرادات رفع شده پرداخته شده است.
...
در اوایل سال 2020 میلادی ایزو جدیدی از ایزابل به همراه استریسک نسخه 16 ارائه شد، در وبیناری رایگان ویپ ایران، نماینده رسمی ایزابل در ایران به بررسی دقیق امکانات اضافه شده و همچنین باگ های رفع شده این نسخه می پردازد.
این وبینار رایگان در تاریخ سه شنبه 8 بهمن، ساعت 10 صبح برگزار می شود.
برای حضور در این وبینار از طریق لینک...
ایزابل پس از حدود یک سال و نیم ایزو جدیدی ارائه کرد که دارای امکانات جدید و رفع ایرادات قبلی است. از دو جهت این ایزو دارای اهمیت بسیار است، یک رفع ایرادت و باگ ها حیاتی بر روی ایزو قبلی که تمامی آنها به طور کامل رفع گردیده اند و سیستمی بی نقص را ارائه می دهد و مورد دوم ارائه استریسک Asterisk نسخه...
OMniLeads چیست ؟
OMniLeads یک راه حل مستقل برای مراکز تماس بر پایه نرم افزار رایگان GPL V3 است که برای پشتیبانی از مدیریت ، بهره برداری و سازمان دهی یک مرکز تماس طراحی شده است.
در دنیای نرم افزار های کدباز OMniLeads یک جواهر است، زیرا ترگیبی از استریسک و سیپ پراکسی کامیلیو Kamilio را در بر میگیرد. ترکیبی از قدرت پردازشی بالا...
همیشه انتخاب نسخه درست برای نصب و یا اعمالی که باید صورت بپذیرد مورد سوال است، بسیاری از افراد به دلیل انتخاب غلط با یک پروژه ناموفق مواجه می شوند.
البته توصیه ما همیشه یادگیری علمی و حرفه ای تکنولوژی ویپ voip است که با حضور در دوره های ویپ ایران voipiran.io می توانید به این هدف برسید. معرفی دوره های آموزشی
این مطلب همیشه...
ممکن است پساز نصب سیستم تلفنی ایزابل Issabel و تعریف فالومی Followme و یا Ringgroup به عدم کارکرد این دو مواجه شوید، تمامی تعاریف شما دست است اما در صورت استفاده از این دو امکان نتیجه ای دریافت نمی کنید.
این ایراد در برخی نسخه ها و در برخی حالات و شرایط بوجود می آید و دلیل آن از بین رفتن مجوز برخی فایل و...
یکی از ایرادات شناخته شده بر روی ایزو ایزابل نسخه 20181002 تاخیر در برقراری تماس است، البته این ایراد ممکن است بر روی ایزو های قبلی و یا بعدی نیز وجود داشته باشد. و البته باید تاکید کرد این ایراد ایزابل Issabel نیست، بلکه ضعف تنظیمات شبکه بر روی میکروتیک است.
موضوع ایراد:
کندی در برقرای تماس پس از قطع شدن اینترنت شرکت و یا...
در حال حاضر که ایزابل نسخه 20181002 ارائه شده است، باگ کوچکی وجود دارد که ممکن است باعث به هم ریختگی گزارشات شود. لازم به ذکراست این باگ بر روی همه نسخه ها و یا ایزو هم ممکن است بروز پیدا نکند و حتی پس از بروز، اختلالی در عملکرد سیستم ندارد.
شرح باگ:
برخی اطلاعات سیستم تلفنی ایزابل همچون ریز مکالمات، مکالمات ضبط شده...
سیپ ترانک در ایران توسط شرکتهای FCP ارائه میگردد. این شرکتها موظف به ارئه خطوط تلفنی همچونم شرکت مخابرات ایران هستند و از بستر اینترنت و پروتکل سیپ برای ارائه خطوط ثابت استفاده میکنند.
خیلی از شرکتها نیز در حال حاضر از تکنولوژی ویپ برای سیستم تلفنی داخل شرکت خود بهره میبرند. خطوط سیپ ترانک نیز از مزایای تکنولوژی ویپ برای انتقال خطوط استفاده میکنند،...
در این مقاله تنظیم گوشی 7945 سیسکو با فریمور SIP را آموزش خواهیم دید.
مرحله اول:
در این مرحله می بایست فایل های مربوطه را از سایت ویپ ایران دریافت نموده و در TFTP ایزابل یا الستیکس خود کپی کنید، مسیر TFTP ایزابل پوشه tftpboot می باشد، برای کپی کردن فایل ها می توانید از برنامه Winscp استفاده کنید.
در این مقاله تنظیم گوشی 7940 سیسکو با فریمور SIP را آموزش خواهیم دید.
مرحله اول:
در این مرحله می بایست فایل های مربوطه را از سایت ویپ ایران دریافت نموده و در TFTP ایزابل یا الستیکس خود کپی کنید، مسیر TFTP ایزابل پوشه tftpboot می باشد، برای کپی کردن فایل ها می توانید از برنامه Winscp استفاده کنید.
ایزابل محبوب ترین سیستم تلفنی ویپ کاملا کدباز، جدید ترین ایزو پایدار خود را ارائه کرد.
در راستای سری ورژن های 4 این سیستم تلفنی محبوب نسخه 20181002 با امکانات جدید ارائه شد، این نسخه کاملا پایدار است ولی همیشه این نکته را فراموش نکنید که در استفاده از سیستم های کدباز در ابتدا می بایست سیستم را به روز رسانی کنید برای سیستم تلفنی...
نحوه تنظیم گوشی سیسکو 7912 پروتکل SIP شده
گوشی 7912 جزء محدود گوشی های قدیمی سیسکو است که از طریق XML فایل های تنظیم نمی شود، این گوشی از 2 طریق محیط وب و یا پنل بر روی گوشی قابل تنظیم است.
مرحله اول: تخصیص آی پی
پس از اتصال کابل شبکه و آداپتور به گوشی و روشن کردن آن، گوشی 7912 به طور خوکار از...
امکانات و قابلیت های سیستم تلفنی ایزابل
همانطور که می دانیم با راه اندازی سیستم تلفنی ایزابل قابلیت های چشم گیری در اختیار کاربران قرار خواهد گرفت. در ادامه به معرفی و بررسی اجمالی برخی از این قابلیت ها به زبان ساده خواهیم پرداخت.
-امکان تعریف داخلی ها
...
SIP TRUNK چیست؟
سیپ ترانک در واقع یک روشی است که سیستم تلفنی های تجاری میتوانند از خطوط اینترنتی بجای خطوط تلفنی قدیمی (E1 و آنالوگ) برای ارتباطات خود استفاده کنند.
مزایای مهم sip trunking:
این نرمافزار در حال حاضر برای نسخههای اندروید در Google Play و برای iOS در App Store قابل دانلود است.
پس از دانلود و نصب نرمافزار، در قسمت ShatelTalk Username شماره تلفن با فرمت ۹۱۰۰xxxx (کد استان بدون صفر) وارد شود. برای مثال در استان تهران ۲۱۹۱۰۰xxxx و یا برای استان فارس ۷۱۹۱۰۰xxxx همچنین در قسمت Password، رمزی را که در...
18 ام سپتامبر 2018 گروه ایزابل ایزو جدیدی از سیستم تلفنی محبوب خود ارائه داد که دارای امکانات جدیدی است، امکان انتخاب استریسک 11 و یا 13 به صورت گرافیکی، ارتقاء نسخه لینوکس به سنت او اس به 7.5 جهت پشتیبانی کامل از پردازنده های نسل هفتم اینتل و بسیاری از امکانات دیگر که در ادامه لیست آنها را خواهید دید.
تیم توسعه ایزابل با...
یک زنگ تفریح یا یک استراحت کوتاه حین کار با سیستم تلفنی فوق العاده ایزابل، می توانید آب و هوای شهر خود را بر روی کنسول لینوکس به صورت نسبا زیبایی مشاهده کنید !
در مثال زیر با اجرای دستور لینوکسی درج شده آب و هوای شهر تهران نمایش داده می شود و البته فراموش نشود برای دریافت وضعیت آب و هوا نیاز به دسترسی...
نسخه بتا و جدیدی از ایزابل اراده شده است که امکانات آن را به شرح زیر مشاهده می کنید:
در ضمن می توانید ایرادات احتمالی را در کانال تلگرامی ویپ ایران مطرح نموده تا برای برطرف سازی مستقیما به اطلاع برنامه نویسان ایزابل برسد.
- Updated Centos version to 7.5
- Added Support to Intel 7th generation processors.
- Updated the OS installation including the...
هزینه پایین تر : برای یک ارتباط ویپ کامپیوتر به کامپیوتر چیزی بغیر از یک اتصال اینترنتی و یک نرمافزار ویپ لازم نیست. خوب ارتباط تقریباً بدون هزینه اضافی ایجاد شد حتی مکالمه هم در چنین شرایطی تقزیبا رایگان هست. حالا با گرفتن یک اشتراک از شرکتهای ارائه دهنده ویپ با هزینه مکالمه ناچیز میتوان با همه شبکههای مخابراتی دیگر ارتباط...
هیچ ایرادی عذاب آورتر از کیفیت پایین صدا در حین مکالمه نیست. تیم فنی ویپ ایران با توجه به تجربه آموزش و انجام پروژه های ویپ در سالیان گذشته شش راه ساده را بری بهبود مشکلات کیفیتی صدای سیستم تلفنی ویپ را توصیه میکند.
شماره 1- پورت های فایروال
همیشه اطمینان خاطر حاصل کنید که پورتهای لازم برای برقراری یک مکالمه ویپ توسط فایروال شبکه...
همانطور که میدانید ایزابل نام ادامه پروژه الستیکس است که توسط چند گروه و شرکت معتبر و فعال در زمینه سیستم های تلفنی توسعه پیدا میکند. نسخه ها ی قدیمی الستیکس میبایست به آخرین نسخه پایدار ایزابل ارتقاء پیدا کنند. این امر میتواند به راحتی انجام شده و یا دارای ایرادات بسیاری باشد، در این مقاله سعی میشود شما با اشکالات رایج و همچنین طریقه...
دومین وبینار ویپ ایران با موضوع "برنامه اسمارت فینک چیست؟" در تاریخ 29 بهمن ماه و در ساعت 15:30 برگزار خواهد شد.
تمامی شرکت کنندگان در این وبینار امکان خرید برنامه اسمارت فینک را با 50% تخفیف طی یک هفته بعد از وبینار دارا خواهند بود.
در روز یکشنبه 29 بهمن راس ساعت 15:30 از طریق لینک زیر در وبیار حاضر شوید.
Please join my...
راهنمای اتصال Gateway NewRock به سرور ایزابل
در گیتوی های برند Newrock برای اتصال به دستگاه و انجام مراحل کانفیک ، آدرس IP پیش فرض و رمز عبور به شرح زیر می باشد :
HX4 => ip: 192.168.2.218 – pass: hx4
MX8 => ip: 192.168.2.218 – pass: mx8
...ایزابل 4 نسخه 20180102 ارائه شد، در این نسخه و در هنگام نصب می توانید استریسک نسخه 11 و یا 13 را برای خود انتخاب نمایید. این اولین نسخه پایدار ایزابل با استریسک نسخه 13 می باشد.
از تغییرات دیگر لحاظ شده می توان به اضافه شدن برنامه RoundCube برای بررسی ایمیل ها اشاره کرد.
ایزابل 4 نسخه 20180102 را دانلود کنید:
مدیرعامل شرکت ارتباطات زیرساخت اعلام کرد که سرویس مکالمات بینالملل از انحصار این شرکت خارج میشود و ارائه خدمات مکالمات تلفنی بینالملل به شرکتهای خصوصی واگذار خواهد شد.
صادق عباسی شاهکوه، اجرای این طرح را در راستای اهداف کاهش تصدی شرکت ارتباطات زیرساخت و رفع انحصار در این بخش عنوان میکند و میگوید مکالمات بینالملل از انحصار شرکت ارتباطات زیرساخت خارج میشود و شرایط قرار...
ایزابل 4 به همراه استریسک نسخه 11 ارائه شده بود در حالی که استریسک نسخه بلند مدت 13 را همراه با امکانات جالبی چند سال پیش ارائه داده است. ایزابل در اقدامی مهم اقدام به ارائه نسخه RC یا همان نزدیک به نسخه نهایی کرده است که هنگام نصب می توانید انتخاب کنید که ایزابل با استریسک 11 نصب شود و یا نسخه 13.
ایزابل...
سیستم های تلفنی کدباز در دنیا محبوبیت بسیار زیادی دارند به طوری که حتی بسیار از مخابرات های کشور های بزرگ نیز برای بخشی از نیاز های خود از این سیستم ها استفاده می کنند.
در تاریخ مهر ماه 1396 ویپ ایران اقدام به برگزاری همه پرسی در خصوص انتخاب محبوب ترین برند سیستم تلفنی ویپ کدباز در داخل ایران کرده است که طی این...
شرکت شاتل یکی از شرکت های دارنده مجوز FCP است که اقدام به ارائه خطوط ویپ با نام ShatelTalk کرده است، همانطور که بیان شده این شماره های ویپ فقط بر روی نرم افزار شاتل یا همان ShatelTalk قابل استفاده است اما با راهنمای زیر می توانید این خطوط را خریداری و سپس بر روی ایزابل (الستیکس) خود راه اندازی کنید.
شرکت شاتل از مزایای...
تعریف واژه ها:
audio codec : سختافزار یا برنامه کامپیوتری که قابلیت کدگشایی یا کدگذاری دادههای صوتی را داشته باشد.
ADC (Analog-To-Digital Converter): دستگاهی(عموما چیپ) که مقادیر آنالوگ (غالباً ولتاژ) را به مقادیر دیجیتال تبدیل میکند.
...
درمقاله های پیشین "ایزابل چیست؟" به شرح مفصلی از ویژگی های منحصر بفرد و مشخصه های حرفه ای سیستم تلفنی نوین ایزابل پرداخته شد. هدف از ارائه مقاله پیش رو معرفی یکی دیگر از سرویس های کاربردی و محبوب ایزابل می باشد که حتی شاید برخی از مخاطبان نسبت به این امکان جالب اطلاعات جامعی نداشته باشند.
نام این افزونه که در صدر مجموعه...
استریسک سیستم پیچیده و بزرگی است، هر زیر قسمت از این سیستم بزرگ با برخی فایل ها سرو کار دارد، این فایل ها ممکن است فایل های صوتی، پیکربندی، ذخیره سازی و یا با موارد استفاده دیگر باشند، به هر حال اگر می خواهید یک Asterisk باشید باید جای این فایل ها و کاربرد آنها را بدانید، در ادامه به سراغ یکسری از پوشه های...
وارد قلب استریسک می شویم، یکی از جذاب ترین قسمت های استریسک جایی که جریان تماس ساخته می شود، هر تماسی که بر قرار می شود و به هر قسمتی که می خواهد برود باید در DialPlan دارای مسیر تعیین شده باشد. DialPlan ساختاری گام به گام دارد که در ادامه با آن آشنا خواهیم شد.
یادگیری ساختار DialPlan برای شما که می خواهید الستیکس...
فایل extension.conf به بخش هایی به نام context تقسیم بندی می شود و در دل این contextها است که کدهای DialPlan ما نوشته می شود. مهمترین خصوصیت contextها این است که کامل ایزوله هستند و به همدیگر دسترسی ندارند مگر آنکه خودمان لینک ارتباطی را بین آنها برقرار کنیم، برای درک بهتر context می توانیم بگوییم که آنها برای گروه بندی ساخته می...
WEBRTC امکانی است که ارتباطات آنی از طریق مرورگرهای وب را بدون نیاز به اپلیکیشن ها و پلاگین ها فراهم می سازد . این تکنولوژی تقاضای بسیار زیادی را تا با امروز به خود دیده است. پیش بینی می گردد این تقاضا با تصمیم Apple مبنی بر افزودن این امکان به مرورگر معروف خود ، سافاری روز به روز بیشتر شود .این تصمیم شرکت...
وقتی بر روی Elastix می خواهید Dialplan نویسی کنید باید یکسری نکات را بدانیم، ما در این بخش یاد خواهیم گرفت که کجا وچگونه Dialplan نویسی کنیم.
همانطور که در بخش های قبلی عرض کردم برنامه Freepbx اجازه اعمال تغییر در فایل extension.conf را نمی دهد، اما برای نوشتن Dialplan یک فایل دیگری برای دیگران در نظر گرفته به نام extension_custom.conf که از این به...
Dialplan خط به خط اجرا می شود و در هر خط یک کاری انجام می پذیرد، به هر یک یا چند خط از Dialplan که دارای نام یکسان هستند extension گفته می شود، یک context می تواند شامل یک یا چند extension باشد. همانطور که می بینید مفهوم extension در asterisk بسیار جامع تر از آن چیزی است که قبلا در منوی PBX Configuration دیده...
چگونه یک Extension بنویسیم، در ابتدا با ساختار نوشتن آن آشنا می شویم.
exten => extension_name, priority, application
خوب در ابتدای خط exten => را می بینیم که همیشه به همین شکل تکرار می شود ! خوب پس یعنی خیلی نکته مهمی در خصوص این بخش نداریم البته در قسمت های بعمی میبینیم می توانید همین را هم یکم خلاصه تر کنیم، اما می رسیم...
مثال 1:
exten => 123,1,Answer()
ساده ترین مثال، در اینجا یک Extension یک خطی داریم و همانطور که می بینید شماره آن یا بهتر است بگویم نام آن 123 است، همانطور که قبلا گفتم priority نیز با عدد 1 شروع می شود که البته اینجا یک خط بیشتر نداریم، همچنین Application به کار رفته Answer() نام دارد که وظیفه پاسخگویی به کانال را دارد.
...مثال2:
exten => 123,1,Answer()
exten => 123,2,Hangup()
در اینجا یک Extension 2 خطی داریم، همانطور که می بینید priority خط دوم تبدیل به عدد 2 شد و همچنین نام Extension در خط بعدی نیز تکرار شده است.
...مثال3:
exten => 123,1,Answer()
exten => 123,2,App1()
exten => 123,3,App2()
exten => 123,4,App2()
...این نوع متغییر ها یکجا تعریف و مقدار دهی می شوند و در هر کجا از Dialplan قابل دسترس هستند، می توان از آنها به عنوان یک متغییر اشتراکی و قابل دسترس در تمامی نقاط Dialplan استفاده نمود، این متغییر ها در 2 جا ممکن است تعریف شوند اول در فایل globals_custom.conf که برای تعریف همین متغییر ها ساخته شده و یا در فایل Dialplan...
این متغییر ها در بین کد های ما تعریف می شوند و فقط در همان Contexی که تعریف شده اند قابل دسترس و استفاده هستند پس امنیت پایداری بالاتری نسبت به global دارند ولی دسترسی به آنها محدود تر است، برای تعریف آنها از دستور Set() استفاده می شود.
مثال:
File: extension_custom.conf
include => variable-channel
[variable-channel]
...این نوع متغییر ها به طور پیش فرض تعریف شده اند و وقتی شما یک کانال را در اختیار می گیرید برخی از این متغییر ها دارای مقدار و برخی دیگر خالی هستند، مقادیر برخی از این متغییر ها توسط شما نیز قابل تغییر است. برخی از مهمترین این متغییر ها عبارت اند از:
${CALLERID(all)}: The current Caller ID name and number .
کالر...
برخی از متغییر های سیستمی پر کاربرد:
${CDR(accountcode)} * - Account code (if specified)
${BLINDTRANSFER} - The name of the channel on the other side of a blind transfer
${BRIDGEPEER} - Bridged peer
${BRIDGEPVTCALLID} - Bridged peer PVT call ID (SIP Call ID if a SIP call)${CALLERID(ani)} * - Caller ANI (PRI channels)
...جواب دادن به یک کانال در حال زنگ خوردن
Answer([delay])
اگر کانال ارسالی در حال زنگ خوردن باشد به آن جواب می دهد در غیر این صورت کار خاصی انجام نمی دهد، به طور کلی توصیه می شود که قبل از اجرای هر کدام از Application ها کانال را Amswer کنید. اکثر Application ها احتیاج دارند که قبل از اجرا ، کانال Answer شده...
پخش یک فایل صوتی برای تماس گیرنده
Playback(filename[,options])
پخش فایل صوتی که نام آن را در قسمت filename نوشته اید و همچنین این فایل می بایست در مسیر /var/lib/asterisk/sounds قرار داشته باشد، اسم فایل نیاز به پسوند ندارد در صورتی که 2 فایل همنام اما با پسوند های متفاوت وجود داشته باشند Asterisk به صورت خودکار بهترین کیفیت را برای پخش در نظر می گیرد....
قطع کانال فعال
Hangup()
این دستور کانال جاری و فعال را قطع می کند. معمولا در انتهای یک Extension از آن استفاده می شود.
مثال:
...چاپ یک متن
NoOp(text)
در واقع این برنامه فقط می تواند برای شما متن یا متغییری که در داخل پرانتز قرار می گیرد را بر روی Asterisk CLI چاپ کند، این می تواند به شما برای خطا یابی و یا بررسی کدی که نوشتید بسیار کمک کند.
نکته: برای اینکه بتوانید چیزی را که این دستور در کنسول استریسک چاپ می کند، ببینید باید حداقل...
بیان به ترتیب اعداد برای تماس گیرنده
SayDigits(digits)
بوسیله این Application می توانید یکسری ارقام را به ترتیب بیان کنید به عبارت دیگر بیان یک عدد به صورت رقم به رقم، به عنوان مثال درصورت استفاده ازاین تابع به صورتsaydigits(123) استریسک مقدارزیر را برای مخاطب می خواند:
One,Two,Three
...بیان عدد برای تماس گیرنده
SayNumber(number[,gender])
بوسیله این Application می تونید یک عدد را بر روی کانال بیان کنید، البته همانطور که می دانید بیان اعداد در زبان های مختلف متفاوت است، Asterisk بر اساس زبان تعیین شده برای کانال و همچنین الگوریتم بیان اعداد در زبان های مختلف که می توانید آن را در فایل /etc/asterisk/say.conf پیدا کنید، اعداد را بیان می کند.
$1v ...
گرفتن DTMF (عدد وارد شده) از تماس گیرنده و قرار دادن آن در یک متغییر
Read(variable[,filename[,maxDigits[,option[,attempts[,timeout]]]]])
گرفتن DTMF به صورت ترتیبی از تماس گیرنده و اتمام دریافت آن با کاراکتر # ، این Application کامل ترین راه برای دریافت یک عدد از تماس گیرنده است.
پارامترها:
...پخش یک پیام صوتی بر روی کانال در حالی که تماس گیرنده می تواند عددی را نیز وارد کند.
Background(soundfile1[&soundfile2...][,options[,language]])
از این تابع به منظور پخش فایل صوتی با امکان کنترل آن استفاده می شود. مشابه app Playback می باشد با این تفاوت که در هنگام پخش فایل صوتی، کاربر امکان فشردن کلید و یا وارد کردن DTMF را دارد. این تابع بسیار پر کاربرد...
انتظار برای دریافت شماره داخلی از نماس گیرنده و تماس با آن
WaitExten([seconds][,options])
همانطور که می بینید تا حدودی عملکرد آن شبیه دستورBackground است، شاید بهتر است بگویید این 2 دستور همدیگر را کامل می کنند ما در دستور WaitExten دیگر فایلی برای پخش کردن نداریم اما در عوض می توانید مدت ثانیه ای که تماس گیرنده فرصت دارد تا عدد را وارد نماید...
ارتباط کانال جاری به یک یا چند کانال دیگر
Dial(technology/resource,timeout,options,URL)
Dial(technology1/resource1[&tech2/resource2[&...]],timeout,options,URL)
به نظر من این دستور و دستور بعدی (original) را چندین بار بخوانید. این 2 از دستورات مهم Dialplan می باشد که با آنها کار های جالب و بسیار پر کاربردی می توانید انجام بدهید. دستور Dial برای اتصال کانال جاری به یک یا چند کانال دیگر استفاده می شود مثلا وقتی...
آغاز یک تماس
Originate(technology/resource,type,arg1[,arg2[,arg3]])
یک دستور جالب تر از Dial ! این دستور از استریسک 1.6.2 به بعد در لیست Applitaion ها قرار گرفته و در اصل یک دستور مخصوص AMI می باشد و نه Dialplan، وظیفه این دستور برقرای تماس بین یک resource با یک Application در استریسک و یا برقراری تماس بین 2 resource می باشد، به عبارت دیگر شما با این...
ضبط مکالمات کانال جاری و در قالب یک فایل
Record(basename[.format[,maxSilence[,maxDuration[,options]]]])
این دستور امکان ضبط پیام صوتی را به شماس می دهد. هنگام اجرای این دستور بعد از شنیدن صدای بوق (پخش فایل beep) ضبط صدا شروع و تا زمانی که کاربر کلید # را وارد کند، ادامه خواهد یافت. با توجه به syntax ، کاربر در این دستور امکان ایجاد محدودیت در زمان ضبط،...
ضبط کانال جاری در 2 فایل مجزا
Monitor([format[,fileprefix[,options]]])
از این Application برای ضبط مکالمات و یا ذقیق تر بگویم ضبط هر اتفاقی که روی کانال میافتد استفاده می شود، بسته های صوتی ورودی و خروجی در 2 فایل مجزا بر روی هارد دیسک ذخیره می گردند. همچنین برای پایان دادن به کار ضبط می توان یا از دستور StopMonito() استفاده نمود و یا کانال را...
به پوشه /tmp می رویم و Call فایل های زیر را آنجا می سازیم، پس از ساخت هر کدام می توانید با دستور mv آنها را به پوشه /var/spool/asterisk/outgoing ببرید تا اجرا شوند.
مثال یک: فایل با نام file1.call و با محتوای
Channel: SIP/100 or (Channel: Local/100@from-internal)
Application: Playback
Data: hello-world
...به پوشه /tmp می رویم و Call فایل های زیر را آنجا می سازیم، پس از ساخت هر کدام می توانید با دستور mv آنها را به پوشه /var/spool/asterisk/outgoing ببرید تا اجرا شوند.
مثال دو: فایل با نام file2.call و با محتوای
Channel: DAHDI/g0/09372693697
MaxRetries: 2
RetryTime: 15
...