آنچه برای اجرای PerfexVoIP روی Perfex CRM و PBX مبتنی بر Asterisk خودتان لازم است. پیش از خرید آن را بخوانید؛ اگر هر یک از پیشنیازها در زیرساخت شما مشکلی دارد، اول از ما بپرسید.
فایل zip ماژول را از مسیر Setup → Modules → Upload Module بارگذاری و PerfexVoIP را فعال کنید، یا آن را در application/modules از حالت فشرده خارج کنید و از همان صفحه فعالش کنید. نخستین فعالسازی ۱۵ تا ۳۰ ثانیه طول میکشد، چون ماژول جدولها و تنظیمات پیشفرض خود را میسازد.
بخش PerfexVoIP → Settings را باز کنید، اطلاعات اتصال ARI یا AMI (یا هر دو؛ انتخابگر روش ارتباط مقدارهای auto، ari یا ami را میپذیرد) را وارد کنید و روی Test connection کلیک کنید. ARI رابط جدیدتر است و اگر Asterisk شما از آن پشتیبانی کند، توصیه میشود.
[perfexvoip]
secret = A_STRONG_RANDOM_PASSWORD
deny = 0.0.0.0/0.0.0.0
permit = 127.0.0.1/255.255.255.255
read = system,call,user,cdr,dialplan,agent
write = system,call,user,originateرویدادها از سه راه میتوانند برسند: سرویس رویدادهای ARI (توصیهشده؛ از طریق WebSocket رویدادهای Asterisk را دریافت میکند)، یک پردازهٔ بریج که هر اتصال PBX را بهطور دورهای بررسی میکند، یا dialplan شما که رویدادها را به نقطهٔ دریافت ماژول میفرستد؛ این گزینه برای هاست اشتراکی است که در آن هیچ سرویس پسزمینهای نمیتواند اجرا شود. نمایش اطلاعات تماسگیرنده در هر حالت کار میکند: اعلانگر درون صفحه در صورت امکان از WebSocket استفاده میکند و در غیر این صورت خودکار به polling از طریق HTTP برمیگردد.
[Service]
Type=simple
User=www-data
ExecStart=/usr/bin/php /var/www/perfex/application/modules/perfexvoip/ari_events_daemon.php /var/www/perfex
Restart=always
RestartSec=5در بخش PerfexVoIP → Peers، هر داخلی SIP را با dial string و context آن اضافه کنید و به کارکنانی که از آن استفاده میکنند متصل کنید. همین کار است که تماس ورودی را به شخص درست میرساند و تماس با یک کلیک را به داخلیهای خودِ هر کارمند محدود نگه میدارد. سپس مجوزهای ماژول را برای هر نقش تعیین کنید: view_own (تماسهای خود و اعلانگر)، view_all (تماسهای همه) و click2call.
رفتارهای اختیاری در Settings قرار دارند: ساخت خودکار سرنخ (lead) از شمارهٔ ورودی ناشناس، قرار دادن تماسگیرندگان مزاحم در فهرست سیاه پس از رسیدن به یک آستانه، و ثبت چند سرور PBX در بخش Connections با یک پردازهٔ بریج برای هر اتصال.
نصب ساده روی سروری که از قبل در اختیار دارید معمولاً کمتر از یک ساعت طول میکشد. بستهٔ نرمافزار همراه با راهنمای کامل نصب، راهنمای آزمون و یونیتهای systemd بالا ارائه میشود؛ در تنظیمات اتصال PBX هم بهعنوان بخشی از فرایند شروع کار کمکتان میکنیم.