Simotelمستندات سیموتل
English

توسعه دهندگان

مقدمه

مرکز تماس سیموتل امکانات بی‌نظیری را برای یکپارچه‌سازی با سایر نرم‌افزار‌ها (مثل انواع CRM، نرم‌افزارهای حسابداری، فروشگاهی و…) از طریق Simotel API و Simotel Webhooks به شما ارائه میکند.

مجموعه ابزار یکپارچه‌سازی سیموتل امکان ارتباط دو سویه شما با سیموتل را فراهم می‌کند. با استفاده از Simotel API می‌توانید یک درخواست را به سیموتل بفرستید تا پردازش و اجرا شود (مثل درخواست ایجاد کاربر جدید یا شروع تماس دوطرفه) و به وسیله Simotel Webhooks می‌توانید آدرس سرور خود را به سیموتل بدهید تا در هنگام برخی رخداد‌ها اطلاعات رخداد را از طریق درخواست API برای شما ارسال کند. (مثل رخداد تماس ورودی).

exten-api

Simotel API

به وسیله Simotel API می‌توانید از طریق نرم‌افزار خود و با ارسال درخواست Api به مرکز تماس سیموتل بسیاری از عملیات قابل اجرا روی سیموتل را از راه دور انجام دهید و کنترل کنید. به‌عنوان مثال شما می‌توانید یک Exten جدید ایجاد کنید، گزارش گیری کنید و یا یک تماس دو طرفه را شروع کنید. Simotel API این قدرت را به شما می‌دهد تا از طریق هر زبان برنامه نویسی دستورات مورد نظر خود را روی مرکز تماس سیموتل اجرا کنید.

    $userData = ['exten'=>'100'];
    $simotel = new Simotel;
    $simotel->connect ('pbx/users/create',$userData);

Simotel Webhooks

وب‌هوک‌های سیموتل مجموعه ای از درخواست‌ها هستند که از سیموتل به آدرس هایی که شما مشخص می‌کنید صادر می‌شود. این درخواست‌ها در هنگام صدور برخی رخداد‌ها و یا به وسیله برخی کامپوننت‌ها در نقشه تماس سیموتل صادر می‌شوند. وب‌هوک‌های سیموتل به دو دسته ایونت‌ها (رخ داد‌ها) و کامپوننت‌های نقشه تماس تقسیم می‌شوند.

    $event = $request['event_name'];
    if ($event == 'Cdr'){
        echo $request['billsec'];
    }

در واقع در هنگام استفاده از وب‌هوک‌های سیموتل، درخواست http از سمت سیموتل به برنامه مورد نظر شما ارسال می‌شود و داده‌های مورد نظر را به شما تحویل می‌دهد.