سؤال

هل هناك تقنية بديلة لـ TAPI تدعم التحكم في مكالمات الطرف الثالث (3PCC)؟

أرغب في تقديم وظائف 3PCC التالية في التطبيق:

  1. مكالمة خارجية:

    • ينقر المستخدم على زر في التطبيق.
    • يتوقف هاتف المستخدم عن الخطاف ، ويحلق هاتف كالي.
    • يعرض هاتف Callee رقم هاتف Callee ، وليس رقم الهاتف المستخدم للتطبيق.
    • عندما يلتقط Callee الهاتف ، يتم إنشاء الاتصال.
  2. مكالمة واردة:

    • عندما يرن هاتف المستخدم ، يتم إرسال رقم المتصل والرقم المدعو إلى التطبيق.
    • يقوم التطبيق بتقييم الأرقام ويظهر على سبيل المثال سجل العميل.

في الماضي ، كنت سأفعل ذلك باستخدام Tapi ، لكن يبدو أن Microsoft لم تعد تطور Tapi بنشاط (على الرغم من أن Tapi مدعوم بجميع إصدارات Windows الحالية ، حتى Windows 7). لذلك ، أنا أبحث عن تقنية يتم دعمها على الأرجح في المستقبل من قبل غالبية مقدمي خدمات الاتصال الهاتفي.

إنني على دراية بـ CSTA ، والتي يمكن استخدامها للقيام بذلك ، ولكن هذه أيضًا تقنية قديمة جدًا وليست منتشرة للغاية (لديها 100 مرة من زيارات Google من Tapi ، على سبيل المثال).

أنا أيضًا على دراية بـ SIP ، التي لا تملك دعمًا مباشرًا لميزات 3PCC ، ولكن هناك طرق للتغلب على هذا:

  • للمكالمات الصادرة: استخدم نقطة نهاية SIP للتطبيق للاتصال بالهاتفين أولاً ، ثم قم بتوصيلهما عن طريق إجراء نوع من "المكالمة الجماعية".

  • للمكالمات الواردة: استخدم حزمة الاشتراك والإخطار وحوار الحوار.

المشكلة هي أن الإجراء الخاص بالمكالمات الصادرة أمر خرقاء للغاية ، وأن الهاتف المسمى لن يعرض رقم الهاتف الصحيح (أي رقم المتصل) عند الرنين. علاوة على ذلك ، فإن SIP ليس معيارًا واحدًا ، ولكنه مجموعة من العديد من RFCs المختلفة ، ويبدو أن مصنعي نظام الاتصالات الهاتفي ينفذون فقط أجزاء من RFCs ، وعادة ما لا توجد وثائق جيدة يتم تنفيذ الأجزاء.

لذا ، سؤالي هو: هل هناك أي معيار تكامل هاتفي آخر يدعم التحكم في مكالمات الطرف الثالث ، ويمكن اعتباره معيارًا مدعومًا على نطاق واسع في المستقبل المنظور؟

هل كانت مفيدة؟

المحلول

أود أن أقترح عليك التفكير في CSTA3.

ECMA CSTA3 هو معيار شامل للتحكم في مكالمات الاتصال الهاتفي على الطرف الثالث أعلى بكثير من TAPI بالتفصيل ويتم تنفيذه من قبل العديد من البائعين. يوجد تعريف خدمة الويب لـ CSTA.

يرى ECMA CSTA 3

يمكن أن أوصي بشدة بالمعيار ، لكنني أقترح عليك التفكير بعناية ما إذا كان البائع المستهدف يدعم معيار CSTA كما تحتاج.

نصائح أخرى

الجواب على OP هو نعم. قبل عامين ، كنت أحاول القيام بعمل Tapi وكان لدي نفس القضايا مثل أي شخص آخر. بدلاً من استخدام الأجهزة المحلية والسائقين ، وجدت الخدمات السحابية التي تفعل كل ما هو مطلوب في البروتوكول الاختياري. لن أذكر خدمة محددة إلا إذا كان شخص ما لي. لكن توصيتي هي الخروج من المسار القياسي ، والتوقف عن ضرب رأسك على جدار التابي. HTH

توقف عن ضرب رأسك على جدار Tapi الذي سيكون لطيفًا. PM's غير ممكنة هنا تونيج. أحب أن أسمع عن تجارب الخدمة السحابية الخاصة بك. دون أن تكون محددًا ، هل تعني حقًا أن التحكم في المكالمات على هاتفي المكتبي ممكن من السحابة؟

جرب esna ilink لـ Cisco أو esna ilink Pro. هذا المنتج مستقل منصة وسيعمل مع أي شيء بما في ذلك TAPI و CSTA.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top