معرفی و تنظیمات
معرفی
Simotel Event Webhooks مجموعهای ازدرخواست ها هستند که اطلاعات مربوط به رویدادهای رخ داده در مرکز تماس را به سمت وبسرویس شما ارسال میکنند، با استفاده از Event Webhooks شما میتوانید از تمام رویدادهایی که در مرکز تماس رخ میدهد به سرعت باخبر شوید. این بخش وظیفه مدیریت تمامی رویدادهای که از مبداء سیموتل به مقصد وبسرویس شما ارسال میشون د را برعهده دارد.
تنظیمات
برای مشاهده تنظیمات مربوط به بخش Simotel Event Webhooks به Maintenance > Settings > AP Settings
مراجعه فرمایید،در قسمت Simotel Event Webhooks بخشهای متفاوتی وجود
دارد که در پایین به تشریح هرکدام میپردازیم
Event Webhooks Enabled
مشخص میکند سرویس Event Webhooks فعال باشد یا خیر.
Event Webhooks Version
سیموتل توانایی ارسال اطلاعات به سمت وبسرویس تحت فرمتهای مختلف را دارد، بطور کلی دوقالب اصلی وجود دارد
-
سرویس های G (General): در سرویس های G تمام رویداد ها منحصرا به آدرس وبسرویس ارسال می گردند و فراهم کننده، رویدادها را با استفاده از پارامتر event_name تفکیک می کند.
-
سرویس های Rest: در سرویس های Rest، نام رویداد به انتهای آدرس اضافه شده و سپس اطلاعات به سمت وبسرویس ارسال میشوند.
نمونه فراخوانی rest
Call <WebService_address>/newstate
Call <WebService_address>/cdr
Request Method
-
Get: سیموتل دادهها را در قالب پارامتر به سمت وبسرویس ارسال میکند.
-
Post: از ورژن ۴ (Rest4، G4)، دادهها با فرمت json در بدنه درخواست قرار گرفته و به سمت WebService ارسال می گردد. در ورژن های ۲ و ۳ همانند GET به صورت پارامتر ارسال میگردد.
نمونه فراخوانی سرویسG4:
- Get
- Post
curl -u username:password --location --request GET \
'http://192.168.51.193/call/?event_name=NewState&exten=991&state=Unavailable' --data-raw ''
curl -u username:password --location --request POST 'http://192.168.51.193/call/' \
--header 'Content-Type: application/json' \
--data-raw '{
"event_name": "NewState",
"exten": "991",
"state": "Unavailable"
}'