الاتصال/فصل الاتصال
الوحدة المركبة ConnectDisconnect هي المسؤولة عن بدء وإيقاف تسجيل بيانات الاستهلاك للعداد.
الخصائص المركبة
| اسم الخاصية | القيمة الافتراضية | الوصف | 
|---|---|---|
| CB_CDCallbackEndpoint | http://[SERVER_NAME]/soa-infra/services/DG/ConnectDisconnect/CB_ServerService | نقطة النهاية الافتراضية التي يجب أن ترسل MultiSpeak استدعاء CB_Server غير المتزامن إليها. | 
| isExecutingCDReceivedCallout | true | يمكنها التحكم في ما إذا كان سيتم تنفيذ وسيلة شرح الطلب المستلم أم لا. | 
| isExecutingCDCompletedCallout | true | يمكنها التحكم في ما إذا كان سيتم تنفيذ وسيلة شرح الطلب المستلم المكتمل أم لا. | 
| isExecutingCDStatesChangedArrivedCallout | true | يمكنها التحكم في ما إذا كان سيتم تنفيذ وسيلة شرح وصول إخطار تغيير حالات الاتصال/فصل الاتصال أم لا. | 
| CallbackTimeoutYears | 0 | عدد سنوات انتظار الاستجابة من ملقم MultiSpeak. تصبح هذه الخاصية سارية فقط عندما لا يتم إدخال عنصر expTime في المدخلات للخدمة. | 
| CallbackTimeoutMonths | 0 | عدد شهور انتظار الاستجابة من ملقم MultiSpeak. تصبح هذه الخاصية سارية فقط عندما لا يتم إدخال عنصر expTime في المدخلات للخدمة. | 
| CallbackTimeoutDays | 0 | عدد أيام انتظار الاستجابة من ملقم MultiSpeak. تصبح هذه الخاصية سارية فقط عندما لا يتم إدخال عنصر expTime في المدخلات للخدمة. | 
| CallbackTimeoutHours | 0 | عدد ساعات انتظار الاستجابة من ملقم MultiSpeak. تصبح هذه الخاصية سارية فقط عندما لا يتم إدخال عنصر expTime في المدخلات للخدمة. | 
| CallbackTimeoutMinutes | 0 | عدد دقائق انتظار الاستجابة من ملقم MultiSpeak. تصبح هذه الخاصية سارية فقط عندما لا يتم إدخال عنصر expTime في المدخلات للخدمة. | 
| CallbackTimeoutSeconds | 45 | عدد ثواني انتظار الاستجابة من ملقم MultiSpeak. تصبح هذه الخاصية سارية فقط عندما لا يتم إدخال عنصر expTime في المدخلات للخدمة. | 
لغات WSDL المركبة
| الوحدة المركبة | الوصف | 
|---|---|
| ConnectDisconnectService | نقطة الإدخال لعملية ConnectDisconnect. بعد الرد المتزامن، سيتم إرسال المزيد من التحديثات إلى الموقع المحدد بشكل غير متزامن باستخدام DG-ConnectDisconnectStateChgNotification. | 
| CB_ServerService | لغة WSDL المضيف في MultiSpeak لتلقي عمليات الاستدعاء غير المتزامنة ReadingChangedNotification من نظام التجميع المركزي. | 
| CB_ServerCallout | مرجع يصف وسيلة شرح العملية المستخدمة عند وصول الاستدعاء غير المتزامن من نظام التجميع المركزي. | 
| CD_ServerCallout | مرجع يصف وسيلة شرح العملية. | 
| CD_ServerProxy | مرجع يصف الوكيل المستخدم لاستدعاء نظام التجميع المركزي. | 
| AuxiliaryRoutines | يشير إلى البرامج الفرعية العامة للمساعد في الوحدة المركبة العامة. | 
| DG-ConnectDisconnectStateChgNotification | مرجع إلى خدمة ويب واردة لمعالجة نتائج غير متزامنة من طلب الاتصال/فصل الاتصال. | 
سير العملية
- 
يقوم جيت واي الشبكات الذكي/إطار عمل تطبيق الخدمات والمرافق من أوراكل باستدعاء عملية InitiateConnectDisconnect باستخدام OnDemandReadService. 
- 
تم تحميل الخصائص المركبة وتمت تهيئة المتغيرات المحلية. 
- 
اختبار ما إذا كانت المدخلات تتضمن وقت انتهاء الصلاحية أم لا - 
إذا كانت الإجابة نعم: استخدم AuxilaryRoutines لاحتساب انتهاء المهلة. 
- 
إذا كانت الإجابة لا: استخدم الخصائص المركبة وAuxiliaryRoutines لاحتساب وقت انتهاء الصلاحية. 
 
- 
- 
يتم تحويل كل من مدخلات العنوان والنص إلى تنسيق MultiSpeak. 
- 
إذا لزم الأمر، فقم بتنفيذ وسيلة شرح العملية في CD_ServerCallout. قم بتخصيص البيانات المحدثة إلى طلب نظام التجميع المركزي. 
- 
قم بإضافة عنوان URL للاستدعاء إلى طلب نظام التجميع المركزي. يعتبر هذا نقطة النهاية التي سيستخدمها نظام التجميع المركزي لإرسال النتائج. 
- 
قم باستدعاء InitiateConnectDisconnect عبر CD_ServerProxy إلى نظام التجميع المركزي. 
- 
إذا لزم الأمر، فقم بتنفيذ وسيلة شرح العملية في CD_ServerCallout. قم بتخصيص البيانات المحدثة إلى استجابة نظام التجميع المركزي. 
- 
قم بتحويل استجابات نظام التجميع المركزي للعنوان والنص إلى تنسيق جيت واي الشبكات الذكي/إطار عمل تطبيق الخدمات والمرافق من أوراكل. 
- 
قم بالرد على جيت واي الشبكات الذكي/إطار عمل تطبيق الخدمات والمرافق من أوراكل بالنتائج المتزامنة. 
- 
تحقق من وجود ErrorObject في استجابة نظام التجميع المركزي. 
- 
إذا لم يتم العثور على كائن خطأ: انتظر تلقي استجابة غير متزامنة من نظام التجميع المركزي لفترة وقت انتهاء الصلاحية المحتسبة أثناء بدء سير العملية هذا: - 
تلقي CDStatesChangeNotification من CB_ServiceService. 
- 
إنشاء رد بعدم وجود أخطاء لأجل CDStatesChangeNotification 
- 
قم بالرد بشكل متزامن على نظام التجميع المركزي. 
- 
إذا لزم الأمر، فقم بتنفيذ وسيلة شرح العملية في CB_ServerCallout. قم بتخصيص البيانات المحدثة إلى الطلب الوارد. 
- 
قم بتحويل عنوان ونص الطلب الوارد إلى تنسيق خدمة الويب الواردة إطار عمل تطبيق الخدمات والمرافق من أوراكل الموضح في DG-ConnectDisconnectStateChgNotification. 
- 
إذا كان الطلب يحتوي على responseURL - 
قم باستدعاء خدمة الويب الواردة في responseURL المحدد مع الطلب الوارد المحول. 
 
- 
- 
آخر - 
قم باستدعاء خدمة الويب الواردة في definedURL مع الطلب الوارد المحول. 
 
- 
 
- 
