پرش به مطلب اصلی

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

مقدمه

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

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

exten-api

Simotel Api

به وسیله Simotel Api میتوانید از طریق نرم افزار خود و با ارسال درخواست Api به مرکز تماس سیموتل بسیاری از عملیات قابل اجرا روی سیموتل را از راه دور انجام دهید و کنترل کنید. به عنوان مثال شما میتوانید یک اکستن جدید ایجاد کنید، گزارش گیری کنید و یا یک تماس دو طرفه را شروع کنید. 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 از سمت سیموتل به برنامه مورد نظر شما ارسال می شود و داده های مورد نظر را به شما تحویل می دهد.

لینک‌های مفید

  • پکیج PHP اتصال به سیموتل به همراه مثال از اینجا قابل دانلود می‌باشد.

  • پکیج Laravel سیموتل به جهت آشنایی بیشتر با شیوه‌ فراخوانی‌ها از اینجا قابل دانلود می‌باشد.

  • فایل Postman به جهت آشنایی بیشتر با شیوه‌ عملکرد API از اینجا قابل دانلود می‌باشد(v3_e14).