معرفی سرویس

سرویس تماس اینترنتی کاوه نگار امکان توکار سازی تماس اینترنتی را در اپلیکیشن های مختلف امکان پذیر می سازد.

شما به سادگی با افزودن SDK تماس کاوه نگار در اپلیکیشن اندروید و iOS امکان برقرای تماس اینترنتی را به سرویس خود اضافه خواهید نمود.

تماس گیرنده و دریافت کننده تماس می تواند یک اپلیکیشن اندروید یا iOS و یا وب اپلیکیشن باشد.

Step 1 - Create Call

اصطلاحات

قبل از هر چیز نیاز است تا با برخی از اصطلاحات این سرویس آشنا شویم :

  • Caller : کسی که تماس می گیرد و شروع کننده تماس است.

  • Receptor : کسی که تماس را دریافت می کند.

  • Messaging Server : سرور Messaging در واقع وظیفه اطلاع رسانی رخداد ها و تغییر وضعیت های تماس را دارد.

  • Media Server : وظیفه آن انتقال صدا از Caller به Receptor و بلعکس می باشد.

  • Call Id : شناسه تماس ایجاد شده بین Caller و Receptor است. که برای اجرای برخی از متدهای API به آن نیاز خواهیم داشت.

  • Access Token : شناسایی و اعتبار سنجی کاربر توسط این مقدار قابل انجام است.

مراحل یک تماس به صورت کلی‪

۱- ایجاد تماس - از طریق وب سرویس REST

Step 1 - Create Call

اولین مرحله ایجاد تماس است، برای این کار Back-End شما باید یک درخواست HTTP به REST API کاوه نگار ارسال کند. تا Call Id و Access Token را برای تماس درخواست شده، دریافت کنید.

۲- تبادل پیام - ارسال و دریافت وضعیت تماس

در این مرحله نتیجه درخواست تماس با مقادیری مانند : Rejected , Accepted , Missed مشخص خواهد شد.

Step 2 - Messaging

۳- مکالمه - ارسال و دریافت صوت

در این بخش لینک اتصال بین Receptor و Caller از طریق Media Server و فراخوانی آن از طریق SDK برقرار شده و Caller و Receptor می توانند مکالمه خود را آغاز کنند.

Step 3 - WebRTC

بعد از قبول کردن تماس توسط Receptor سرور یک Session در Media Server ایجاد می کند، و بلافاصله تماس را در وضعیت CONVERSATION قرار می دهد.

راهنمای نصب سریع Android ← راهنمای نصب سریع iOS ←