...

ویجت وب تماس | Connect WebPhone Widget

تصور کنید مشتریان‌تان با یک کلیک ساده از سایت‌تان، مستقیم به صدای کارشناس وصل شوند – بدون اپ، شماره یا انتظار! وب تماس، ویجت منحصربه‌فرد WebRTC ما، سایت‌تان را به مرکز تماس زنده تبدیل می‌کند. با اتصال فوری به صف‌های Issabel یا داخلی‌های Asterisk، leadها را حفظ کنید؛ مشتریان از مرورگر صحبت کنند، سؤالات حل شود و فروش چند برابر گردد. این ابزار خاص، سریع و آماده embed، پلی طلایی به وفاداری است!

مشخصات فنی، نکات کلیدی و شرایط پشتیبانی

وب تماس: ویجت هوشمند WebRTC که سایت‌تان را به مرکز تماس زنده تبدیل می‌کند – کلیک کنید، صحبت کنید، بفروشید!

 

وب تماس یک ویجت هوشمند و سبک‌وزن است که با بهره‌گیری از فناوری مدرن WebRTC، امکان برقراری تماس صوتی مستقیم از مرورگر وب را بدون نیاز به نصب اپلیکیشن یا افزونه اضافی فراهم می‌کند. این ابزار، سایت یا وب‌اپ شما را به یک مرکز ارتباطی زنده و پویا تبدیل می‌نماید.

کاربردهای عملی برای رشد کسب‌وکار شما

  • برای کسب‌وکارهای آنلاین بدون خط شهری: اگر در اینستاگرام یا پلتفرم‌های دیجیتال فعال هستید و خط ثابت ندارید، وب تماس یک صفحه اختصاصی روی سایت‌تان ایجاد می‌کند تا مشتریان مستقیماً با کارشناسان‌تان حرف بزنند – ساده، حرفه‌ای و بدون هزینه‌های اضافی.
  • ارتباط سریع و راحت برای خرید و فروش: مشتریان وب‌سایت‌تان را با یک کلیک به صدای مشاور فروش وصل کنید؛ leadها را از دست ندهید، خرید را فوری نهایی کنید و نرخ تبدیل‌تان را چند برابر برسانید.
  • پشتیبانی مستقیم از کاربران وب‌سایت و اپلیکیشن‌های تحت وب: کاربران سایت یا وب‌اپ شما می‌توانند بلافاصله به پشتیبانی دسترسی پیدا کنند – بدون ایمیل یا چت طولانی، فقط یک تماس صوتی سریع برای حل مشکلات و افزایش رضایت.
  • ادغام در وب‌اپ‌ها به عنوان پل ارتباطی صوتی: این ویجت را در دل وب‌اپ‌تان (Web App) جاسازی کنید تا به عنوان پلی هوشمند بین کاربران و کارشناسان عمل کند؛ تماس‌های صوتی را مستقیماً به صف‌های Issabel یا Asterisk هدایت کرده و تجربه کاربری را ارتقا دهید.
  • ارتباط با مشتریان جهانی و خارج از کشور: برای مخاطبان بین‌المللی، وب تماس ایده‌آل است؛ با کیفیت صدای بالا و بدون وابستگی به شماره‌های محلی، مشتریان خارجی را به راحتی به تیم‌تان وصل کنید و مرزهای جغرافیایی را درنوردید.

توضیح فنی کوتاه (برای مدیران فنی)

این ویجت از پروتکل SIP over WebSocket برای سیگنالینگ و WebRTC برای انتقال صوت peer-to-peer استفاده می‌کند. نصب روی subdomain با PHP 8.0 و SQLite (بدون MySQL) فقط ۱۵ دقیقه طول می‌کشد؛ embed با یک اسکریپت ساده (iframe یا JS tag) در هر CMS مثل وردپرس. امنیت با SSL تضمین‌شده، و ویژگی‌هایی مانند Hangup/Hold/Mute بهینه‌شده برای ترانک‌های SIP.

 

📄 شرایط لایسنس، پشتیبانی و اصلاحات ماژول گزارشگیری

قبل از استفاده، لطفاً تب مربوط به شرایط لایسنس و خدمات پشتیبانی را با دقت مطالعه فرمایید.

  • امکان شخصی‌سازی ماژول بنا به درخواست مشتری تنها در صورتی فراهم است که جزئیات زمان و هزینه مورد بررسی و تأیید تیم ویپ ایران قرار گیرد. در غیر این صورت، هیچ تغییری در محصول امکان‌پذیر نخواهد بود.
  • رفع باگ‌های احتمالی در عملکرد سیستم (به معنی بروز رفتار نادرست در بخشی از برنامه)، در بازه زمانی دو ماهه پس از اعلام مشتری توسط تیم فنی ویپ ایران بررسی و در نسخه جدید اصلاح خواهد شد.

شرایط لایسنس، پشتیبانی و بروزرسانی محصول

لطفاً پیش از نصب یا استفاده، شرایط زیر را به دقت مطالعه فرمایید:

🔐 شرایط صدور لایسنس

  • لایسنس برنامه مختص یک دستگاه است و تنها یک‌بار نصب بر روی آن امکان‌پذیر می‌باشد. نصب بر روی چند دستگاه مجاز نیست.
  • مدت زمان استفاده از لایسنس نامحدود بوده و پس از نصب، می‌توانید تا هر زمان از محصول استفاده نمایید.

🤝 شرایط پشتیبانی

  • مدت زمان پشتیبانی یک‌ساله از تاریخ خرید محصول فعال است.
  • در صورت بروز مشکل سخت‌افزاری یا نرم‌افزاری مرتبط با ماشین نصب‌شده، صدور مجدد لایسنس تنها برای یک‌بار و طی سال اول امکان‌پذیر است.
  • تا یک سال پس از خرید، می‌توانید از طریق راه‌های ارتباطی اعلام‌شده، سوالات و مشکلات خود را مطرح نمایید؛ پس از اتمام این دوره، خدمات پشتیبانی غیرفعال خواهد شد.

🔧 شرایط دریافت بروزرسانی

  • دریافت بروزرسانی‌ها و آپدیت‌های فنی محصول فقط در طول دوره یک‌ساله پشتیبانی امکان‌پذیر است.
  • درخواست دریافت بروزرسانی‌ها باید توسط خریدار به صورت رسمی مطرح گردد.

نصب و راه اندازی

وب تماس به راحتی روی هر وب‌سایت یا وب‌اپلیکیشن (مانند وردپرس، سایت‌های سفارشی یا Web App) جاسازی می‌شود و با طراحی ساده و گام‌به‌گام، حتی کاربران غیرفنی می‌توانند آن را در کمتر از ۱۵ دقیقه راه‌اندازی کنند – بدون نیاز به سرور پیچیده یا دانش عمیق برنامه‌نویسی.

نصب و راه‌اندازی

وب تماس با طراحی ساده، در دو بخش اصلی راه‌اندازی می‌شود: تنظیم سرور تلفنی Issabel (برای TLS و داخلی WebRTC) و جاسازی ویجت روی وب‌سایت. کل فرآیند کمتر از ۳۰ دقیقه طول می‌کشد و قدم‌به‌قدم است.

پیش‌نیازها

  • دامنه یا subdomain برای Issabel (مثل pbx.voipiran.io) – Issabel باید از اینترنت با این دامنه در دسترس باشد.
  • subdomain جداگانه برای Webphone (مثل webphone.voipiran.io) از دامنه سایت اصلی.
  • دسترسی SSH به Issabel و cPanel/DirectAdmin به هاست.

بخش ۱: تنظیم Issabel (دامنه، TLS و داخلی WebRTC)

هدف: Issabel را برای دسترسی امن WebSocket (پورت ۸۰۸۹) آماده کنید.

۱. اختصاص دامنه به Issabel

  • در DNS provider، A record برای دامنه (مثل pbx.voipiran.io) به IP عمومی Issabel اشاره دهید. تست: از https://ping.eu/port-chk استفاده کنید؛ دامنه را وارد کنید و پورت ۸۰۸۹ TCP را چک کنید (باید open باشد).

 

۲. باز کردن پورت ۸۰۸۹ TCP

  • در روتر/فایروال، پورت ۸۰۸۹ TCP را از اینترنت به IP Issabel فوروارد کنید. تست: دوباره از ping.eu چک کنید؛ پورت باید باز باشد.

 

۳. دریافت TLS با Let’s Encrypt

  • از ابزار GitHub: https://github.com/voipiran/IssabelLetsEncrypt را دانلود و اجرا کنید (دستورات در README: certbot standalone، انتقال کلیدها به /etc/asterisk/keys، restart Asterisk).
    • پورت‌های ۸۰/۴۴۳ را موقتاً به Issabel فوروارد کنید.
    • hostname را با nmtui به دامنه تغییر دهید.
    • service httpd stop؛ cd /etc؛ letsencrypt certonly –standalone -d pbx.voipiran.io.
    • کلیدها را کپی کنید: cat cert.pem chain.pem > /etc/asterisk/keys/cert.pem و cat privkey.pem > /etc/asterisk/keys/privkey.pem.
    • systemctl restart asterisk.
    • crontab: 0 0 * * * php /usr/sbin/issabel-helper ssl_certbot renewcertificate >/dev/null 2>&1.
    • در PBX > Advanced Settings، TLS cert را اعمال کنید. تست: از مرورگر https://pbx.voipiran.io:8089/ws را باز کنید (باید secure connection برقرار شود، بدون خطای cert).

 

۴. ساخت داخلی WebRTC

  • در Issabel PBX > Extensions > Add Extension (نوع Custom: WebRTC).
  • شماره داخلی (مثل ۴۰۰۵)، secret (رمز) و device options را تنظیم کنید.
  • ویرایش کنید و rtcp_mux را به Yes تغییر دهید. تست: از softphone تست (مثل Zoiper Web) با wss://pbx.voipiran.io:8089/ws ثبت کنید؛ باید connected شود.

بخش ۲: نصب Webphone روی هاست و جاسازی در سایت

هدف: ویجت را روی subdomain نصب و به Issabel وصل کنید.

۱. انتقال فایل‌ها

  • از https://github.com/voipiran/webphone-client-public ZIP دانلود کنید.
  • محتوای ZIP را در public_html subdomain (مثل webphone.voipiran.io) آپلود کنید. تست: subdomain را باز کنید؛ باید صفحه خالی یا index لود شود (بدون ۴۰۴).

۲. تنظیم .env

  • فایل .env را ویرایش کنید:
    • APP_URL=https://webphone.voipiran.io
    • DB_HOST=localhost, DB_DATABASE=voipiran_webphone, DB_USERNAME=…, DB_PASSWORD=…
    • WssServer=pbx.voipiran.io
    • WebSocketPort=8089
    • SipUsername=4005 (داخلی WebRTC)
    • SipPassword=رمز داخلی تست: صفحه اصلی را رفرش کنید؛ بدون خطای DB لود شود.

 

۳. ساخت دکمه تماس

  • به https://webphone.voipiran.io/public/dashboard بروید.
  • لاگین: admin@admin.com / ۱۲۳۴۵۶ (قابل تغییر در فایل کاربران).
  • در Webphone > Add: نام دکمه و callerId (داخلی WebRTC) وارد کنید. تست: دکمه در صفحه اصلی نمایش داده شود.

۴. جاسازی در سایت اصلی

  • از داشبورد، کد embed (JS script یا iframe) را کپی کنید.
  • در صفحات سایت (مثل وردپرس) قرار دهید. تست: در سایت اصلی، دکمه را کلیک کنید؛ popup تماس باز شود و به Issabel وصل گردد (صدای ring بشنوید).

نکته نهایی: اگر خطایی دیدید (مثل ۵۰۰)، PHP 8.0 را چک کنید یا logs را ببینید. پشتیبانی ویدیو/چت هم موجود است!

نگاهی به فضای کار با نرم‌افزار