مرجع تخصصی برنامه نویسان

بزرگترین انجمن برنامه نویسان فارسی زبان

یکپارچه سازی CRM و VoIP

دوشنبه, 17 دی 1397 14:46

یکپارچه سازی CRM و VoIP

سلام .. یه نرم افزار crm طراحی کردم با زبان C#

میخوام با نرم افزار های voip یکپارچه سازیش کنم ...در واقع میخوام اطلاعات رو از voip بصورت انلاین بخونم و در نرم افزارم استفاده کنم

api های ارائه شده توسط مثلا ozeki وجود دارند که دو تا سوال در موردشون هست:

1)این api همه نرم افزار های voip رو پشتیبانی میکنه یا فقط voip شرکت خودشون رو ؟

2) نمونه کد برای استفاده در این زمینه

ﺳﻪ شنبه, 18 دی 1397 08:24

سلام

تنها راه اجرای چنین نیازی استفاده از وب سرویس ها و Api  های نرم افزار voip  شماست. معمولا هم تمامی این نرم افزارها مثل استریکس و سیسکو و بلیز و سایر، این api  و وب سرویس ها را دارند.

در مورد سوالتون در مورد Ozeki  باید بگم که سرویسش فقط برای نرم افزار خودش و سخت افزارهای سازگاش کار می کند و شما نمی توانید در سیستم دیگری از ان استفاده کنید.

در مورد نمونه کد هم که مثل اضافه کردن یک سرویس ساده است. تفائتی نمی کند. توضیح سرویس های هر برندی هم بطور جدگانه مطالعه کنید

کسانی که از این پست تشکر کرده اند : reihane258,
ﺳﻪ شنبه, 18 دی 1397 10:35

متشکر بابت پاسختون جناب قاسمی

یعنی من اگر از api استریسک استفاده کنم با هر ویپی سازگاره؟ یا باید تو کدم بررسی کنم ویپ کاربر از چه نوعی هست تا من از کدوم api استفاده کنم؟

و با چند api کد بزنم؟

چهارشنبه, 19 دی 1397 07:45

سلام مجدد

Api  استریسک هم از گفته هایم در پست قبل مستثنا نیست. فقط جامعه آماری که از این استریسک استفاده می کنند فوق العاده زیاده. استریسک یک ویپ محبوب در سراسر دنیاست و بدلیل ارزان قیمت بودن هم کاربرد زیادی دارد. بنابراین شما حتما سامانه ات را مجهز به این ویپ بکن.

اما اگر می خواهی یک سامانه مجهز داشته باشی که با تمامی سیستم های ویپ کار کند مجبوری که تمامی این api  ها و سرویس ها را در نرم افزارت اضافه کنی. درست مثل اکثر نرم افزارهای حسابداری که برای اتصال به دستگاه حضور و غیاب مجبورند راه اتصال به تمامی دستگاه های موجود در بازار را در سامانه خود قرار دهند.

البته یک راه دیگر هم من خودم در یکی از پروژه هایم استفاده کردم که نیازی به api  نداشت اما دردسرهای خاص خودش را دارد. اما بهر حال مشکل نداشتن api  را حل می کند.

راه این است که :

شما بجای اینکه ویپ را به نرم افزارت وصل کنی، نرم افزارت را به دیتابیس core ویپ وصل کنی و هر تغییری که در دیتابیس core  بوجود می اید را توسط یک سرویس که خودت نوشته ای وارد دیتابیس نرم افزار خودت بکنی.

این راه حل فقط متضمن این مطلب است که بطور کلمل روی دیتایس core  ویپ مسلط باشی.

لازم بذکر است که اکثر core  های ویپ روی MySQL  قرار دارند نه SQL Server

کسانی که از این پست تشکر کرده اند : reihane258,
چهارشنبه, 19 دی 1397 09:29

سلام ..  ممنون از کمکتون

از اونجایی که دنبال دسترسی به اطلاعات بصورت کاملا بروز (انلاین) هستم باید روی api کار کنم !

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

ارسال پاسخ برای این تاپیک

ارسال پاسخ مخصوص اعضا سایت می باشد ! میتوانید با حساب کاربری خود وارد سایت شده یا ثبت نام کنید