المحتويات

المقدمة

معلومات أساسية

المتطلبات الأساسية

المتطلبات

المكونات المستخدمة

إستخدام أداة VTR(i)

تشغيل أداة VTR(I) من واجهة سطر الأوامر

تشغيل أداة VTR(I) من واجهة المستخدم الرسومية (GUI) للويب

VTR(I) تصنيف الإخراج

المعلمات أو دعوة SIP

معلومات المنشئ

معلومات المكالمة الناشئة

إصدار نتيجة الترجمة

إنهاء معلومات المكالمة

معلومات العلاج

الطوابع الزمنية

نتيجة

مخطط الشبكة وتدفق المكالمات

سيناريوهات المكالمات

السيناريو 1: مكالمة ناجحة

السيناريو الثاني: تم رفض المكالمة بواسطة خدمة قبول المكالمة الانتقائية

السيناريو 3: الاتصال برقم غير معين

المقدمة

يوضح هذا المستند كيفية إستخدام أداة التحقق من الترجمة والتوجيه (VTR) في خادم التطبيقات (AS) لاستكشاف أخطاء إعداد المكالمات الشائعة وإصلاحها.

.

معلومات أساسية

يحتوي خادم تطبيق BroadWorks على أداتين مضمنتين يمكن إستخدامهما لاستكشاف أخطاء إعداد الاستدعاءات وإصلاحها: VTR والتحقق من الترجمة وتوجيه الدعوة (VTRI). الغرض من هذا إثنان أداة نفسه، الفرق هو على الأمر مدخل:

- VTR يأخذ تفاصيل المتصل (مثل userId أو رقم الهاتف)، بالإضافة إلى رقم الوجهة كإدخال،

- يأخذ VTRI رسالة دعوة SIP كمدخل.

تحذير: يتوفر أيضا أوامر VTR و VTRI في خادم الشبكة (NS)، لكن بنية المخرجات تختلف عن AS. يركز هذا المستند على AS VTR(I) ولا يمكن إستخدامه كمرجع أثناء العمل مع NS VTR(I).

يتوفر مرجع الأوامر الكامل ل AS VTR في دليل إدارة VTR لخادم التطبيق.

المتطلبات الأساسية

المتطلبات

cisco يوصي أن يتلقى أنت معرفة من هذا:

- إرسال إشارات بروتوكول بدء جلسة عمل (SIP).

- آلية معالجة المكالمة لخادم التطبيق، بالإضافة إلى الخدمات المتاحة وتكوينها.

المكونات المستخدمة

تستند المعلومات الواردة في هذا المستند إلى BroadWorks كإصدار R24. ومع ذلك، فإن سلوك إصدارات البرامج الأخرى مماثل.

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

إستخدام أداة VTR(i)

يمكن تشغيل تحليل VTR من كل من واجهة سطر الأوامر (CLI) ومن واجهة الويب.

تشغيل أداة VTR(I) من واجهة سطر الأوامر

in order to ركضت VTR من ويب gui، استعملت هذا steps:

الخطوة 1. سجل الدخول إلى BroadWorks CLI باستخدام بيانات اعتماد BWADMIN الخاصة بك.

الخطوة 2. بدء تشغيل واجهة سطر الأوامر من BroadWorks والانتقال إلى AS_CLI/ASDiagnostic/Diag:

AS_CLI> cd ASDiagnostic/Diag

الخطوة 3. لاستخدام VTRI، قم بتشغيل الأمر vtri، متبوعا بدعوة SIP، وحرف الفترة في سطر جديد. على سبيل المثال:

AS_CLI/ASDiagnostic/Diag> vtri

Enter a SIP message. When complete, enter a single period (.) on a line to start verifying the translation.

INVITE sip:2012@mleus.lab SIP/2.0

Via: SIP/2.0/UDP 10.61.205.219:58300;rport;branch=z9hG4bKPjgINPvPUvoBT57iTOBPsgCfEqE5GX1aj7

Max-Forwards: 70

From: "Marek Leus"

;tag=6fU.VlLrWc6WI3JU8jWKS.25yeoWEhpc

To: sip:2012@mleus.lab

Contact: "Marek Leus"

Call-ID: dTUVBWON9UjmftpGCOoJzhLfbajBm11C

CSeq: 6492 INVITE

Route:

Allow: PRACK, INVITE, ACK, BYE, CANCEL, UPDATE, INFO, SUBSCRIBE, NOTIFY, REFER, MESSAGE, OPTIONS

Supported: replaces, 100rel, norefersub

User-Agent: Telephone 1.6

Content-Type: application/sdp

Content-Length:   480

v=0

o=- 3883737105 3883737105 IN IP4 10.61.205.219

s=pjmedia

b=AS:117

t=0 0

a=X-nat:0

m=audio 4012 RTP/AVP 96 9 8 0 101 102

c=IN IP4 10.61.205.219

b=TIAS:96000

a=rtcp:4013 IN IP4 10.61.205.219

a=sendrecv

a=rtpmap:96 opus/48000/2

a=fmtp:96 useinbandfec=1

a=rtpmap:9 G722/8000

a=rtpmap:8 PCMA/8000

a=rtpmap:0 PCMU/8000

a=rtpmap:101 telephone-event/48000

a=fmtp:101 0-16

a=rtpmap:102 telephone-event/8000

a=fmtp:102 0-16

a=ssrc:2039250127 cname:43ec7f3b5b951d53

.

خطوة 4. in order to استعملت VTR، ركضت ال vtr أمر، يتبع ب تفاصيل المستدعي والوجهة. على سبيل المثال:

# Command reference:

AS_CLI/ASDiagnostic/Diag> h vtr

This command is used to perform a test call and see the routing results. Please

be careful when performing test calls, it may have an impact on existing real

calls or cause user migration.

Parameters description:

origType   : The type of origination used to trigger the VTR request.

linePort   : The lineport of the originating user.

bwphone    : The originating BroadWorks user phone number.

pstnphone  : The originating PSTN user phone number.

userId     : The originating BroadWorks user Id.

url        : The originating url.

destination: The called user, number or URI.

option     : Additional vtr options.

contact    : The contact URL to use for the test call.

diversion  : The diversion URL to use for the test call.

======================================================================

vtr

, Choice = {linePort, bwphone, pstnphone, userId, url}

, String {1 to 80 characters}

, String {1 to 17 characters}

, String {1 to 17 characters}

, String {2 to 161 characters}

, String {2 to 161 characters}

, String {1 to 161 characters}

[

, Multiple Choice = {contact, diversion}]

, String {1 to 80 characters}

, String {1 to 80 characters}

# Usage example:

AS_CLI/ASDiagnostic/Diag> vtr userId ngnuserB1@mleus.lab 2012

تشغيل أداة VTR(I) من واجهة المستخدم الرسومية (GUI) للويب

in order to ركضت VTR من الويب gui، استعملت هذا steps:

الخطوة 1. انتقل إلى https://<AS_FQDN>/login صفحة وسجل الدخول إلى واجهة الويب AS.

الخطوة 2. انتقل إلى النظام > أدوات المساعدة > التحقق من الترجمة والتوجيه.

الخطوة 3. لاستخدام VTRI، انقر فوق الزر اللاسلكي لرسالة SIP وقم بلصق رسالة دعوة SIP في حقل الإدخال. بعد ذلك، طقطقت التنفيذ VTR طلب خطوة:

خطوة 4. in order to استعملت VTR، طقطقت Parameters لاسلكي زر وملأ كل الحقول مطلوب. بعد ذلك طقطقت التنفيذ VTR طلب خطوة:

VTR(I) تصنيف الإخراج

تنسيق نتائج VTR و VTRI متماثل. ويتألف من ثمانية أقسام:

1. المعلمات أو دعوة SIP (موجودة فقط في VTR؛ لا حاجة إليه في VTRI لأنه يعمل على رسالة SIP حقيقية).

2. معلومات المنشئ.

3. يتم إنشاء معلومات المكالمة.

4. نتيجة الترجمة الناشئة.

5. إنهاء معلومات المكالمة.

6. معلومات العلاج

7. الطابع الزمني.

8. النتيجة.

ملاحظة: تستند جميع مخرجات VTR في هذا المستند إلى إخراج الأمر vtr userId <user_id> <destination_number>، ما لم يذكر خلاف ذلك.

المعلمات أو دعوة SIP

الجزء الأول من نتيجة VTR هو دعوة SIP، أو المعلمات المستخدمة لمحاكاة المكالمة. لا يظهر هذا القسم إذا قمت بتوفير دعوة SIP بشكل صريح (بمعنى آخر، إذا كنت تستخدم VTRI).

يتم إنشاء دعوة SIP عند تعيين الأصل على URL أو خط/منفذ. على سبيل المثال:

AS_CLI/ASDiagnostic/Diag> vtr linePort 5403362011@mleus.lab 2012

VTR Result:

--------------------------------------------------------

Using following SIP INVITE to run VTRI command with Lineport

-------------------------------------------------------

INVITE sip:2012@10.48.93.126 SIP/2.0

Via:SIP/2.0/UDP 127.0.0.1:5061;branch=vtr-unique-via-branch-26

From:"VTR Calling Name"

;tag=26

To:"VTR Called Name"

Call-ID:26

CSeq:26 INVITE

Contact:

Allow:ACK,BYE,CANCEL,INFO,INVITE,OPTIONS,PRACK,REGISTER,UPDATE

Content-Type:application/sdp

Content-Length:410

v=0

o=- 123 123 IN IP4 127.0.0.1

s=-

c=IN IP4 127.0.0.1

t=0 0

m=audio 16428 RTP/AVP 0 2 4 8 18 96 97 98 100 101

a=rtpmap:0 PCMU/8000

a=rtpmap:2 G726-32/8000

a=rtpmap:4 G723/8000

a=rtpmap:8 PCMA/8000

a=rtpmap:18 G729a/8000

a=rtpmap:96 G726-40/8000

a=rtpmap:97 G726-24/8000

a=rtpmap:98 G726-16/8000

a=rtpmap:100 NSE/8000

a=rtpmap:101 telephone-event/8000

a=fmtp:101 0-15

a=ptime:20

a=sendrecv

يتم عرض المعلمات إذا تم تعيين الإنشاء إلى معرف المستخدم أو الهاتف (لكل من bwphone و pstnphone). على سبيل المثال:

AS_CLI/ASDiagnostic/Diag> vtr userId ngnuserB1@mleus.lab 2012

VTR Result:

--------------------------------------------------------

Using following parameters to run short form VTR command

-------------------------------------------------------

VtrOriginationEvent

vtrKey                 16

origUserId             ngnuserB1@mleus.lab

origUserUid            110439218

requestURI equivalent  2012@10.48.93.126:5060

dialedDigits (initial) 2012

deviceEnpoint          5403362011@mleus.lab

معلومات المنشئ

يظهر هذا القسم معلومات حول الطرف الأصلي (المتصل). إذا كان المتصل مستخدما محليا ل BroadWorks، يتم عرض معلومات تفصيلية حول المستخدم. على سبيل المثال:

=====================================================

===========     ORIGINATOR INFO   ===================

=====================================================

[Orig-Id] VTR Short form trigger.

[Orig-Id] No Endpoint.

[Orig-Id] Originating user type: BroadWorks

[Orig-Id] User Info

[Orig-Id] User Id                      = ngnuserB1@mleus.lab

[Orig-Id] User Uid                     = 110439218

[Orig-Id] Group Id                     = ngngroupB1

[Orig-Id] Service Provider Id          = ngnentB1

[Orig-Id] Reseller Id                  = null

[Orig-Id] ASCII First Name             = Marek

[Orig-Id] ASCII Last Name              = Leus

[Orig-Id] Unicode First Name           = Marek

[Orig-Id] Unicode Last Name            = Leus

[Orig-Id] Country Code                 = 1

[Orig-Id] User Type                    = User

[Orig-Id] Trunk User Type              = BroadWorks Regular User

[Orig-Id] (0) Address type             = main

[Orig-Id] (0) dn                       = +15403362011

[Orig-Id] (0) extension                = 2011

[Orig-Id] activeAsComponentID          = [vnf=null,vnfc=1]

[Orig-Id] beingRemoved                 = false

[Orig-Id] configurable CLID            = 5403362010

[Orig-Id] synchronizationASRSentToNS   = false

معلومات المكالمة الناشئة

في هذا القسم، يتم سرد تقدم الأحداث على جانب المتصل من المكالمة بالترتيب. إذا كان المتصل مستخدما ل Cisco BroadWorks، فهذا هو المكان الذي يتم فيه تنفيذ الخدمات المعينة. على سبيل المثال:

=====================================================

===========  ORIGINATING CALL INFO   ================

=====================================================

[Orig/CallServiceBus] CallId is callhalf-60507:0

[Orig/CallServiceBus]  === Routing InvitationEvent on the Originating Call bus ===

[Orig/CallServiceBus] TranslationServiceOrigInstance has CONSUMED the event.

[Orig/CallServiceBus] CallId is callhalf-60507:0

[Orig/CallServiceBus]  === Routing InvitationEvent on the Originating Call bus ===

[Orig/CallServiceBus] Resuming event processing after TranslationServiceOrigInstance

[Orig/CallServiceBus] SecurityClassificationServiceInstance has processed the event...continue

(...)

# Output omitted for clarity

(...)

[Orig/CallServiceBus] EmergencyCallTimerServiceInstance has processed the event...continue

[Orig/ReleaseWithCauseHandler] Post Processing RWC for Call.

إصدار نتيجة الترجمة

يتم توفير معلومات حول الترجمة المطلوبة من خادم شبكة Cisco BroadWorks في هذا القسم. إذا كانت هناك حاجة إلى ترجمة شبكة، يتم عرض المعلومات حول سياسة خطة الطلب المستخدمة. كما يعرض رسائل SIP المتبادلة لهذا الغرض. على سبيل المثال:

=====================================================

===========  ORIGINATING TRANSLATION RESULT =========

=====================================================

[Orig-Xlation/DialPlanPolicy] --Dial Plan Policy Information--

[Orig-Xlation/DialPlanPolicy] requiresAccessCodeForPublicCalls = false

[Orig-Xlation/DialPlanPolicy] allowE164PublicCalls             = false

[Orig-Xlation/DialPlanPolicy] privateDigitMap                  =

[Orig-Xlation/DialPlanPolicy] publicDigitMap                   = ([2-9]11|[0-1][2-9]11|0[#T]|00|01[2-9]xx.[#T]|*xx|011x.[#T]|[0-1]xxxxxxx[#T]|[0-1][2-9]xxxxxxxxx|[2-9]xxxxxxxxx|[2-9]xxxxxx[#T]|101xxxx.[#T]|11|[2-9][#T])

[Orig-Xlation/DialPlanPolicy] preferE164FormatForCallbackSvcs  = false

[Orig-Xlation/NetworkUsagePolicy] Network Usage Policy is - do not force all calls to network -

[Orig-Xlation/NetworkServerINVITE] Sending INVITE event to network server for Translation Service Originating Side client

[Orig-Xlation/NetworkServerINVITE] Endpoint Id: callhalf-60487:0

udp 1128 SIP Bytes OUT to 10.48.93.128:5060

INVITE sip:2014@10.48.93.128;user=phone;transport=udp SIP/2.0

Via:SIP/2.0/UDP 10.48.93.126;branch=z9hG4bKBroadWorks.-iom24c-10.48.93.128V5060-0-960997887-1152157837-1674811757564-

From:"Marek Leus"

;tag=1152157837-1674811757564-

To:

Call-ID:BW1029175642701231892598132@10.48.93.126

CSeq:960997887 INVITE

Contact:

P-Asserted-Identity:"Marek Leus"

Privacy:none

X-BroadWorks-Correlation-Info:be8fde53-9ba5-4fc4-a788-ee426ed1fe90

Allow:ACK,BYE,CANCEL,INFO,INVITE,OPTIONS,PRACK,REFER,NOTIFY

Supported:

Max-Forwards:10

Content-Type:application/sdp

Content-Length:410

v=0

o=- 123 123 IN IP4 127.0.0.1

s=-

c=IN IP4 127.0.0.1

t=0 0

m=audio 16428 RTP/AVP 0 2 4 8 18 96 97 98 100 101

a=rtpmap:0 PCMU/8000

a=rtpmap:2 G726-32/8000

a=rtpmap:4 G723/8000

a=rtpmap:8 PCMA/8000

a=rtpmap:18 G729a/8000

a=rtpmap:96 G726-40/8000

a=rtpmap:97 G726-24/8000

a=rtpmap:98 G726-16/8000

a=rtpmap:100 NSE/8000

a=rtpmap:101 telephone-event/8000

a=fmtp:101 0-15

a=ptime:20

a=sendrecv

[Orig-Xlation/NS-RESPONSE] Got Network Server response for Translation Service Originating Side client

udp 394 SIP Bytes IN from 10.48.93.128:49109

SIP/2.0 404 Not found

Via:SIP/2.0/UDP 10.48.93.126;branch=z9hG4bKBroadWorks.-iom24c-10.48.93.128V5060-0-960997887-1152157837-1674811757564-

From:"Marek Leus"

;tag=1152157837-1674811757564-

To:

;tag=1006595920-1674811749882

Call-ID:BW1029175642701231892598132@10.48.93.126

CSeq:960997887 INVITE

Content-Length:0

[Orig-Xlation/TranslationManager] Translation Client: Translation Service Originating Side call Id is callhalf-60487:0

[Orig-Xlation/TranslationManager]   === TranslationResult ===

[Orig-Xlation/TranslationManager] callType             Network

[Orig-Xlation/TranslationManager] address             2014

[Orig-Xlation/TranslationManager] addressType          main

[Orig-Xlation/TranslationManager] isServiceCode           false

[Orig-Xlation/TranslationManager] sc8Translated           false

[Orig-Xlation/TranslationManager] sc100Translated         false

[Orig-Xlation/TranslationManager] oacTranslated           false

[Orig-Xlation/TranslationManager] carrierPrefixTranslated false

[Orig-Xlation/TranslationManager] intraSP                 false

[Orig-Xlation/TranslationManager] alias                   false

[Orig-Xlation/TranslationManager] preExtEmergencyRtgAK null

[Orig-Xlation/TranslationManager]   === Carrier Info ===

[Orig-Xlation/TranslationManager] ;csel=noind

إنهاء معلومات المكالمة

إذا كانت المكالمة تحتوي على وجهة صالحة، يتم عرض المعلومات حول هويتها والأحداث الموجودة على حافلة الخدمة المنتهية. مثل قسم معلومات الاستدعاء الأصلي، هذا هو المكان الذي يتم فيه تنفيذ الخدمات المعينة للمستخدم الوجهة. كما يعرض دعوة SIP التي يتم إرسالها إلى الوجهة. على سبيل المثال:

=====================================================

===========  TERMINATING CALL INFO   ================

=====================================================

[Term/CallManagerServiceBus] CallManagerId is callhalf-60459

[Term/CallManagerServiceBus]  === Routing TerminationEvent on the Call Manager bus ===

[Term/Term-Id] Terminating user type: BroadWorks

[Term/Term-Id] User Info

[Term/Term-Id] User Id                      = ngnuserB2@mleus.lab

[Term/Term-Id] User Uid                     = 156778964

[Term/Term-Id] Group Id                     = ngngroupB1

[Term/Term-Id] Service Provider Id          = ngnentB1

[Term/Term-Id] Reseller Id                  = null

[Term/Term-Id] ASCII First Name             = John

[Term/Term-Id] ASCII Last Name              = Doe

[Term/Term-Id] Unicode First Name           = John

[Term/Term-Id] Unicode Last Name            = Doe

[Term/Term-Id] Country Code                 = 1

[Term/Term-Id] User Type                    = User

[Term/Term-Id] Trunk User Type              = BroadWorks Regular User

[Term/Term-Id] (0) Address type             = main

[Term/Term-Id] (0) dn                       = +15403362012

[Term/Term-Id] (0) extension                = 2012

[Term/Term-Id] activeAsComponentID          = [vnf=null,vnfc=1]

[Term/Term-Id] beingRemoved                 = false

[Term/Term-Id] configurable CLID            = 5403362010

[Term/Term-Id] synchronizationASRSentToNS   = false

[Term/CallServiceBus] CallId is callhalf-60459:0

[Term/CallServiceBus]  === Routing InvitationEvent on the Terminating Call bus ===

[Term/CallServiceBus] TranslationServiceTermInstance has processed the event...continue

[Term/CallServiceBus] NumberPortabilityQueryServiceTermInstance has processed the event...continue

(...)

# Output omitted for clarity

(...)

[Term/CallManagerServiceBus] RingTimeoutServiceInstance has processed the event...continue

[Term/SipINVITE]  Outgoing resulting INVITE for Endpoint Id: callhalf-60459:0

udp 1195 SIP Bytes OUT to 10.61.71.93:62388

INVITE sip:5403362012@10.61.71.93:62388;transport=UDP;rinstance=c71abb15b3ff5d4a SIP/2.0

Via:SIP/2.0/UDP 10.48.93.126;branch=z9hG4bKBroadWorks.-iom24c-10.61.71.93V62388-0-960978525-1694279432-1674811718841-

From:"Marek Leus"

;tag=1694279432-1674811718841-

To:"John Doe"

Call-ID:BW102838841270123-1135433227@10.48.93.126

CSeq:960978525 INVITE

Contact:

Supported:100rel

Allow:ACK,BYE,CANCEL,INFO,INVITE,OPTIONS,PRACK,REFER,NOTIFY,UPDATE

Call-Info:

;appearance-index=1

Recv-Info:x-broadworks-client-session-info

Accept:application/media_control+xml,application/sdp,multipart/mixed

Max-Forwards:10

Content-Type:application/sdp

Content-Length:410

v=0

o=- 123 123 IN IP4 127.0.0.1

s=-

c=IN IP4 127.0.0.1

t=0 0

m=audio 16428 RTP/AVP 0 2 4 8 18 96 97 98 100 101

a=rtpmap:0 PCMU/8000

a=rtpmap:2 G726-32/8000

a=rtpmap:4 G723/8000

a=rtpmap:8 PCMA/8000

a=rtpmap:18 G729a/8000

a=rtpmap:96 G726-40/8000

a=rtpmap:97 G726-24/8000

a=rtpmap:98 G726-16/8000

a=rtpmap:100 NSE/8000

a=rtpmap:101 telephone-event/8000

a=fmtp:101 0-15

a=ptime:20

a=sendrecv

معلومات العلاج

هذا القسم موجود فقط للمكالمات غير الناجحة. ويعطي سببا مفصلا لفشل المكالمة. كما تسرد لائحة بالإعلان/النبرة التي يستخدمها خادم الوسائط في حالة فشل المكالمة لهذا السبب. على سبيل المثال:

=====================================================

===========  TREATMENT INFORMATION          =========

=====================================================

[Treatment/TreatmentsService] Treatment service processing RWC. Release Cause is FORBIDDEN

[Treatment/TreatmentsService] defaultAnnouncement isTrtCallFailure.wav

[Treatment/TreatmentsService] defaultTone is reorder-pcmu.wav

[Treatment/TreatmentsService] Configurable Treatment NOT used but specific audio treatment files have been provided

[Treatment/TreatmentsService] audioAnnouncement(s):

[Treatment/TreatmentsService] https://10.48.93.126/media/en/TrtSelectCallReject.wav

[Treatment/TreatmentsService] https://10.48.93.126/media/en/silence10s.wav

[Treatment/TreatmentsService] https://10.48.93.126/media/en/TrtSelectCallReject.wav

الطوابع الزمنية

يمكن إستخدام الطوابع الزمنية للاستدعاء لربط الأحداث في VTRI مع XSLogs.

نتيجة

النتيجة النهائية لاتصال الاختبار، القيم المحتملة هي:

- مسموح - يمكن توسيع المكالمة بنجاح إلى الطرف البعيد. يتم عرض الدعوة الصادرة في قسم إنهاء معلومات المكالمة.

- محظور - تم حظر إعداد المكالمة بسبب وجود نهج أو حالة غير عادية. يمكن أن يكون السبب إما على جانب الإنشاء أو على جانب الإنهاء (حسب السبب).

- إعادة التوجيه - تم إعادة توجيه المكالمة دون شرط. يتم تحديد وجهة إعادة التوجيه وإظهارها في التقرير.

- المهلة - حدث شيء ما منع انتهاء مكالمة الاختبار بشكل صحيح وتم الوصول إلى الحد الزمني الداخلي الذي مدته 10 ثوان. يمكن إستخدام المعلومات المتوفرة، لكن لا يتم عرض النتيجة النهائية.

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

مخطط الشبكة وتدفق المكالمات

للتبسيط، يتم إستخدام سيناريو إستدعاء أساسي في هذا المستند:

- يتم تسجيل تطبيقات Softphone مباشرة في AS.

- جميع المستخدمين في نفس المجموعة.

- لا يوجد إستدعاء للأمام أو إعادة توجيه مستخدمة.

سيناريوهات المكالمات

يغطي هذا المستند ثلاثة سيناريوهات حيث يقوم المستخدم الذي لديه أوامر الملحق 2011 بالتسلسل:

1. الملحق 2012، الذي يتم تعيينه لجهاز مسجل.

2. Extension 2012، والذي يتم تعيينه لجهاز مسجل، ولكن يتم تكوين خدمة "قبول المكالمات الانتقائي" لرفض المكالمة من عام 2011 كما هو موضح في التقاط الشاشة هذا:

3. الملحق 2014، الذي لم يتم تعيينه لأي مستخدم.

السيناريو 1: مكالمة ناجحة

في هذا السيناريو، يقوم أحد المستخدمين المحليين بإرسال مستخدم محلي آخر من خلال امتداده. دعنا نعرض إخراج VTR لهذه المكالمة لمعرفة المزيد عنه:

AS_CLI/ASDiagnostic/Diag> vtr userId ngnuserB1@mleus.lab 2012

VTR Result:

--------------------------------------------------------

Using following parameters to run short form VTR command

-------------------------------------------------------

VtrOriginationEvent

vtrKey                 12

origUserId             ngnuserB1@mleus.lab

origUserUid            110439218

requestURI equivalent  2012@10.48.93.126:5060

dialedDigits (initial) 2012

deviceEnpoint          5403362011@mleus.lab

في القسم الأول من نتائج VTR، يمكنك أن ترى كيف تقوم AS بترجمة المعلمات من الأمر vtr إلى عناوين SIP URLs:

- المتصل: 5403362011@mleus.lab

- الوجهة: 2012@10.48.93.126:5060

=====================================================

===========     ORIGINATOR INFO   ===================

=====================================================

[Orig-Id] VTR Short form trigger.

[Orig-Id] No Endpoint.

[Orig-Id] Originating user type: BroadWorks

[Orig-Id] User Info

[Orig-Id] User Id                      = ngnuserB1@mleus.lab

[Orig-Id] User Uid                     = 110439218

[Orig-Id] Group Id                     = ngngroupB1

[Orig-Id] Service Provider Id          = ngnentB1

[Orig-Id] Reseller Id                  = null

[Orig-Id] ASCII First Name             = Marek

[Orig-Id] ASCII Last Name              = Leus

[Orig-Id] Unicode First Name           = Marek

[Orig-Id] Unicode Last Name            = Leus

[Orig-Id] Country Code                 = 1

[Orig-Id] User Type                    = User

[Orig-Id] Trunk User Type              = BroadWorks Regular User

[Orig-Id] (0) Address type             = main

[Orig-Id] (0) dn                       = +15403362011

[Orig-Id] (0) extension                = 2011

[Orig-Id] activeAsComponentID          = [vnf=null,vnfc=1]

[Orig-Id] beingRemoved                 = false

[Orig-Id] configurable CLID            = 5403362010

[Orig-Id] synchronizationASRSentToNS   = false

ثم، لأن المتصل محلي، تطبع كل التفاصيل المتعلقة بالمستخدم. من هذا القسم، يمكنك التعرف على الاسم الأول للمستخدم (Marek) والاسم الأخير (Leus) وما هو امتداده (2011)، بالإضافة إلى ما هو الرقم الكامل (+15403362011) وما هي المؤسسة/المجموعة (NgngnentB1/ngngroupB1) التي ينتمي إليها.

=====================================================

===========  ORIGINATING CALL INFO   ================

=====================================================

[Orig/CallServiceBus] CallId is callhalf-60455:0

[Orig/CallServiceBus]  === Routing InvitationEvent on the Originating Call bus ===

[Orig/CallServiceBus] TranslationServiceOrigInstance has CONSUMED the event.

[Orig/CallServiceBus] CallId is callhalf-60455:0

[Orig/CallServiceBus]  === Routing InvitationEvent on the Originating Call bus ===

[Orig/CallServiceBus] Resuming event processing after TranslationServiceOrigInstance

[Orig/CallServiceBus] SecurityClassificationServiceInstance has processed the event...continue

[Orig/CallServiceBus] CMServiceInstance has processed the event...continue

[Orig/CallServiceBus] ReturnCallServiceInstance has processed the event...continue

[Orig/CallServiceBus] LNDServiceInstance has processed the event...continue

[Orig/CallServiceBus] GETSServiceInstance has processed the event...continue

[Orig/CallServiceBus] EnhancedCallLogsServiceInstance has processed the event...continue

[Orig/CallServiceBus] LocationControlServiceInstance has processed the event...continue

[Orig/CallServiceBus/OCPOriginatorServiceInstance] OCPOriginatorServiceInstance has processed the event...continue

[Orig/CallServiceBus/OCPOriginatorServiceInstance] Validating origination. Using call type Group

[Orig/CallServiceBus/OCPOriginatorServiceInstance] Validation returned disposition Allow - OCP call type: Group

[Orig/CallServiceBus] ACRFACServiceInstance has processed the event...continue

[Orig/CallServiceBus] NPAnnouncementServiceInstance has processed the event...continue

[Orig/CallServiceBus] CallCenterAgentCallServiceInstance has processed the event...continue

[Orig/CallServiceBus] PTTOriginatorServiceInstance has processed the event...continue

[Orig/CallServiceBus] LegacyACBServiceInstance has processed the event...continue

[Orig/CallServiceBus] AutomaticCallbackServiceInstance has processed the event...continue

[Orig/CallServiceBus] TreatmentsServiceInstance has processed the event...continue

[Orig/CallServiceBus] CFAlwaysFACServiceInstance has processed the event...continue

[Orig/CallServiceBus] SCFFACServiceInstance has processed the event...continue

[Orig/CallServiceBus] CallWaitingFACServiceInstance has processed the event...continue

[Orig/CallServiceBus] VMServiceInstance has processed the event...continue

[Orig/CallServiceBus] AnswerTimerFACServiceInstance has processed the event...continue

[Orig/CallServiceBus] DNDFACServiceInstance has processed the event...continue

[Orig/CallServiceBus] CPCServiceInstance has processed the event...continue

[Orig/CallServiceBus] ClassmarkServiceInstance has processed the event...continue

[Orig/CallServiceBus] VAOCallServiceInstance has processed the event...continue

[Orig/CallServiceBus] AoCServiceInstance has processed the event...continue

[Orig/CallServiceBus] EmergencyCallTimerServiceInstance has processed the event...continue

[Orig/CallServiceBus] SCRFACServiceInstance has processed the event...continue

[Orig/CallServiceBus] ExecutiveAssistantOrigServiceInstance has processed the event...continue

[Orig/VTR_FINAL] Triggering report.

نظرا لأنه مستخدم بسيط لا توجد به خدمات ممكنة، فلا يوجد الكثير من المعلومات في قسم "معلومات الاتصال الأصلي". ال AS يتحقق خدمة بعد آخر، وينقل أخيرا إلى القسم التالي من ال VTR. كما تعرف هذه المكالمة على أنها مكالمة جماعية. إن يريد أنت أن يربط هذا VTR تحليل مع XSLogs، أنت يستطيع استخرجت ال callHalf ID (callHalf-60455) من هذا قسم، وبعد ذلك استعملت هو أن يجد هذا إستدعاء في السجل مبرد. على سبيل المثال:

bwadmin@as1.mleus.lab$ less XSLog2023.01.27-00.00.00.txt | grep callhalf-60455

2023.01.27 10:28:38:819 CET | Info       | Sip | BCCT Worker #1 | 3104778 | +15403362011 | callhalf-60455

$ new CHSS > +15403362011 >  > callhalf-60455

2023.01.27 10:28:38:819 CET | FieldDebug | StateReplication | BCCT Worker #1 | 3104779 | +15403362011 | callhalf-60455

2023.01.27 10:28:38:821 CET | Info       | CallP | Call Half Input Adapter 5 | 3104780 | Call Manager | +15403362011 | ngngroupB1 | callhalf-60455

القسم التالي هو إصدار نتيجة الترجمة:

=====================================================

===========  ORIGINATING TRANSLATION RESULT =========

=====================================================

[Orig-Xlation/DialPlanPolicy] --Dial Plan Policy Information--

[Orig-Xlation/DialPlanPolicy] requiresAccessCodeForPublicCalls = false

[Orig-Xlation/DialPlanPolicy] allowE164PublicCalls             = false

[Orig-Xlation/DialPlanPolicy] privateDigitMap                  =

[Orig-Xlation/DialPlanPolicy] publicDigitMap                   = ([2-9]11|[0-1][2-9]11|0[#T]|00|01[2-9]xx.[#T]|*xx|011x.[#T]|[0-1]xxxxxxx[#T]|[0-1][2-9]xxxxxxxxx|[2-9]xxxxxxxxx|[2-9]xxxxxx[#T]|101xxxx.[#T]|11|[2-9][#T])

[Orig-Xlation/DialPlanPolicy] preferE164FormatForCallbackSvcs  = false

[Orig-Xlation/NetworkUsagePolicy] Network Usage Policy is - do not force all calls to network -

[Orig-Xlation/TranslationManager] Translation Client: Translation Service Originating Side call Id is callhalf-60455:0

[Orig-Xlation/TranslationManager]   === TranslationResult ===

[Orig-Xlation/TranslationManager] callType             Group

[Orig-Xlation/TranslationManager] address             2012

[Orig-Xlation/TranslationManager] destination uid      156778964

[Orig-Xlation/TranslationManager] destination user Id  ngnuserB2@mleus.lab

[Orig-Xlation/TranslationManager] addressType          main

[Orig-Xlation/TranslationManager] originalAddress      2012

[Orig-Xlation/TranslationManager] dgcAlternateAddress  2012

[Orig-Xlation/TranslationManager] isServiceCode           false

[Orig-Xlation/TranslationManager] sc8Translated           false

[Orig-Xlation/TranslationManager] sc100Translated         false

[Orig-Xlation/TranslationManager] oacTranslated           false

[Orig-Xlation/TranslationManager] carrierPrefixTranslated false

[Orig-Xlation/TranslationManager] intraSP                 false

[Orig-Xlation/TranslationManager] alias                   false

[Orig-Xlation/TranslationManager] preExtEmergencyRtgAK null

من هذا القسم، يمكنك التعرف على خطة الطلب التي يتم تطبيقها على مكالمة معينة. لهذه المكالمة، يبلغ الإخراج بأنه مكالمة داخل المجموعة ويتم توجيهها إلى المستخدم ngnuserB2@mleus.lab. يخبرنا القسم التالي المزيد حول هذا المستخدم:

=====================================================

===========  TERMINATING CALL INFO   ================

=====================================================

[Term/CallManagerServiceBus] CallManagerId is callhalf-60459

[Term/CallManagerServiceBus]  === Routing TerminationEvent on the Call Manager bus ===

[Term/Term-Id] Terminating user type: BroadWorks

[Term/Term-Id] User Info

[Term/Term-Id] User Id                      = ngnuserB2@mleus.lab

[Term/Term-Id] User Uid                     = 156778964

[Term/Term-Id] Group Id                     = ngngroupB1

[Term/Term-Id] Service Provider Id          = ngnentB1

[Term/Term-Id] Reseller Id                  = null

[Term/Term-Id] ASCII First Name             = John

[Term/Term-Id] ASCII Last Name              = Doe

[Term/Term-Id] Unicode First Name           = John

[Term/Term-Id] Unicode Last Name            = Doe

[Term/Term-Id] Country Code                 = 1

[Term/Term-Id] User Type                    = User

[Term/Term-Id] Trunk User Type              = BroadWorks Regular User

[Term/Term-Id] (0) Address type             = main

[Term/Term-Id] (0) dn                       = +15403362012

[Term/Term-Id] (0) extension                = 2012

[Term/Term-Id] activeAsComponentID          = [vnf=null,vnfc=1]

[Term/Term-Id] beingRemoved                 = false

[Term/Term-Id] configurable CLID            = 5403362010

[Term/Term-Id] synchronizationASRSentToNS   = false

من هذا الجزء، تتعرف على نفس التفاصيل حول هدف الاتصال كما كان الحال سابقا للمتصل: الاسم الأول واسم العائلة (John DoE)، والامتداد (2012)، والرقم الكامل (+15403362012)، فضلا عن المؤسسة/المجموعة (ngnentB1/ngngroupB1).

[Term/CallServiceBus] CallId is callhalf-60459:0

[Term/CallServiceBus]  === Routing InvitationEvent on the Terminating Call bus ===

[Term/CallServiceBus] TranslationServiceTermInstance has processed the event...continue

[Term/CallServiceBus] NumberPortabilityQueryServiceTermInstance has processed the event...continue

[Term/CallServiceBus] CMServiceInstance has processed the event...continue

[Term/CallServiceBus] GETSServiceInstance has processed the event...continue

[Term/CallServiceBus] CallCenterAgentCallServiceInstance has processed the event...continue

[Term/CallServiceBus] OCPTerminatorServiceInstance has processed the event...continue

[Term/CallServiceBus] ICPServiceInstance has processed the event...continue

[Term/CallServiceBus] ACRServiceInstance has processed the event...continue

[Term/CallServiceBus/SCRServiceInstance] Criteria Set(s) evaluated but not triggered:

[Term/CallServiceBus/SCRServiceInstance]

[Term/CallServiceBus/SCRServiceInstance] Criteria Set:

[Term/CallServiceBus/SCRServiceInstance] description: Reject_all

[Term/CallServiceBus/SCRServiceInstance] active: false

[Term/CallServiceBus/SCRServiceInstance] blackListFlag: false

[Term/CallServiceBus/SCRServiceInstance] ScheduleCriteria

[Term/CallServiceBus/SCRServiceInstance] - No Schedule associated

[Term/CallServiceBus/SCRServiceInstance] - inScheduleRightNow: true

[Term/CallServiceBus/SCRServiceInstance] CallingPartyAddressCriteria

[Term/CallServiceBus/SCRServiceInstance] Any Address

[Term/CallServiceBus/SCRServiceInstance] CallToCriteria

[Term/CallServiceBus/SCRServiceInstance] CallTo matches ANY

[Term/CallServiceBus] SCRServiceInstance has processed the event...continue

[Term/CallServiceBus] PTTTerminatorServiceInstance has processed the event...continue

[Term/CallServiceBus] LNRServiceInstance has processed the event...continue

[Term/CallServiceBus] EnhancedCallLogsServiceInstance has processed the event...continue

[Term/CallServiceBus] GroupNightForwardingServiceInstance has processed the event...continue

[Term/CallServiceBus] FaxMessagingServiceInstance has processed the event...continue

[Term/CallServiceBus] SCFServiceInstance has processed the event...continue

[Term/CallServiceBus] CFAlwaysTerminatorServiceInstance has processed the event...continue

[Term/CallServiceBus] DNDServiceInstance has processed the event...continue

[Term/CallServiceBus] PersonalAssistantServiceInstance has processed the event...continue

[Term/CallServiceBus] CallWaitingTerminatorServiceInstance has processed the event...continue

[Term/CallServiceBus] PreAlertingAnnouncementServiceInstance has processed the event...continue

[Term/CallServiceBus] AnswerTimerServiceInstance has processed the event...continue

[Term/CallServiceBus] VMServiceInstance has processed the event...continue

[Term/CallServiceBus] RedirectionServiceInstance has processed the event...continue

[Term/CallServiceBus] SecurityClassificationServiceInstance has processed the event...continue

[Term/CallServiceBus] ExecutiveTermServiceInstance has processed the event...continue

[Term/CallServiceBus] ExecutiveAssistantTermServiceInstance has processed the event...continue

بعد ذلك في هذا القسم، يتم التحقق من جميع الخدمات. هناك خدمة واحدة فقط تم تعيينها لهذا المستخدم (قبول المكالمات الانتقائي)، ولكن مجموعة المعايير الوحيدة (REJECT_2011) غير نشطة. لذلك، لا يتم تشغيله وينقل تحليل VTR إلى المرحلة التالية من قسم "معلومات إنهاء المكالمة"، والتي تظهر النتيجة النهائية للتحليل.

[Term/CallManagerServiceBus] CallManagerId is callhalf-60459

[Term/CallManagerServiceBus]  === Routing InvitationEvent on the Call Manager bus ===

[Term/CallManagerServiceBus] AccessRoutingServiceInstance has processed the event...continue

[Term/CallManagerServiceBus] VAOServiceInstance has processed the event...continue

[Term/CallManagerServiceBus] TSDServiceInstance has processed the event...continue

[Term/CallManagerServiceBus] SCAPServiceInstance has processed the event...continue

[Term/CallManagerServiceBus] CallCenterAgentServiceInstance has processed the event...continue

[Term/CallManagerServiceBus] FlashServiceInstance has processed the event...continue

[Term/CallManagerServiceBus] RingTimeoutServiceInstance has processed the event...continue

[Term/SipINVITE]  Outgoing resulting INVITE for Endpoint Id: callhalf-60459:0

udp 1195 SIP Bytes OUT to 10.61.71.93:62388

INVITE sip:5403362012@10.61.71.93:62388;transport=UDP;rinstance=c71abb15b3ff5d4a SIP/2.0

Via:SIP/2.0/UDP 10.48.93.126;branch=z9hG4bKBroadWorks.-iom24c-10.61.71.93V62388-0-960978525-1694279432-1674811718841-

From:"Marek Leus"

;tag=1694279432-1674811718841-

To:"John Doe"

Call-ID:BW102838841270123-1135433227@10.48.93.126

CSeq:960978525 INVITE

Contact:

Supported:100rel

Allow:ACK,BYE,CANCEL,INFO,INVITE,OPTIONS,PRACK,REFER,NOTIFY,UPDATE

Call-Info:

;appearance-index=1

Recv-Info:x-broadworks-client-session-info

Accept:application/media_control+xml,application/sdp,multipart/mixed

Max-Forwards:10

Content-Type:application/sdp

Content-Length:410

v=0

o=- 123 123 IN IP4 127.0.0.1

s=-

c=IN IP4 127.0.0.1

t=0 0

m=audio 16428 RTP/AVP 0 2 4 8 18 96 97 98 100 101

a=rtpmap:0 PCMU/8000

a=rtpmap:2 G726-32/8000

a=rtpmap:4 G723/8000

a=rtpmap:8 PCMA/8000

a=rtpmap:18 G729a/8000

a=rtpmap:96 G726-40/8000

a=rtpmap:97 G726-24/8000

a=rtpmap:98 G726-16/8000

a=rtpmap:100 NSE/8000

a=rtpmap:101 telephone-event/8000

a=fmtp:101 0-15

a=ptime:20

a=sendrecv

من هذا القسم، ترى رسالة الدعوة التي سيتم توسيعها إلى الوجهة النهائية إذا كانت مكالمة حقيقية. يمكنك أيضا إستخراج معرف الاستدعاء (callHalf-60459) الذي يمكن إستخدامه لتتبع هذا الاستدعاء في ملفات السجل:

bwadmin@as1.mleus.lab$ less XSLog2023.01.27-00.00.00.txt | grep callhalf-60459

2023.01.27 10:28:38:827 CET | Info       | Sip | Call Half Input Adapter 5 | 3104796 | +15403362012 | callhalf-60459 | 5ff0de06-90a9-4bb6-892a-610d7441ed69

$ new CHSS > +15403362012 > callhalf-60455:0 > callhalf-60459

2023.01.27 10:28:38:827 CET | FieldDebug | StateReplication | Call Half Input Adapter 5 | 3104797 | +15403362012 | callhalf-60459 | 5ff0de06-90a9-4bb6-892a-610d7441ed69

2023.01.27 10:28:38:827 CET | Info       | CallP | Call Half Input Adapter 0 | 3104798 | Call Manager | +15403362012 | ngngroupB1 | callhalf-60459 | 5ff0de06-90a9-4bb6-892a-610d7441ed69

يظهر القسمان الأخيران النتيجة النهائية والطابع الزمني لهذا التحليل:

=====================================================

===========           TIMESTAMPS            =========

=====================================================

[Timestamps] Start time = 2023.01.27 10:28:38:819 CET

[Timestamps] End time   = 2023.01.27 10:28:38:846 CET

=====================================================

===========   RESULT: ALLOWED         ===============

=====================================================

السيناريو الثاني: تم رفض المكالمة بواسطة خدمة قبول المكالمة الانتقائية

في هذا السيناريو، يقوم أحد المستخدمين المحليين مرة أخرى بإغراق مستخدم محلي آخر من خلال تمديد إستخدامه؛ ومع ذلك، هذه المرة يتم تكوين "قبول المكالمات الانتقائي" لرفض هذه المكالمة. دعنا نعرض إخراج VTR لهذه المكالمة لمعرفة المزيد عنه:

AS_CLI/ASDiagnostic/Diag> vtr userId ngnuserB1@mleus.lab 2012

VTR Result:

--------------------------------------------------------

Using following parameters to run short form VTR command

-------------------------------------------------------

VtrOriginationEvent

vtrKey                 16

origUserId             ngnuserB1@mleus.lab

origUserUid            110439218

requestURI equivalent  2012@10.48.93.126:5060

dialedDigits (initial) 2012

deviceEnpoint          5403362011@mleus.lab

Iفي القسم الأول من نتائج VTR، يمكنك أن ترى كيف تقوم معلمات AS بالخرائط من الأمر vtr إلى عناوين SIP URLs:

- المتصل: 5403362011@mleus.lab

- الوجهة: 2012@10.48.93.126:5060

لأنه هو تماما نفس المتصل كما في السيناريو الأول، فإن قسم معلومات المنشئ الخاص بهذا هو نفسه تماما. لذلك، يتم تخطيه للوضوح ويستمر التحليل إلى قسم "معلومات الاتصال الأصلي":

=====================================================

===========  ORIGINATING CALL INFO   ================

=====================================================

[Orig/CallServiceBus] CallId is callhalf-60507:0

[Orig/CallServiceBus]  === Routing InvitationEvent on the Originating Call bus ===

[Orig/CallServiceBus] TranslationServiceOrigInstance has CONSUMED the event.

[Orig/CallServiceBus] CallId is callhalf-60507:0

[Orig/CallServiceBus]  === Routing InvitationEvent on the Originating Call bus ===

[Orig/CallServiceBus] Resuming event processing after TranslationServiceOrigInstance

[Orig/CallServiceBus] SecurityClassificationServiceInstance has processed the event...continue

[Orig/CallServiceBus] CMServiceInstance has processed the event...continue

[Orig/CallServiceBus] ReturnCallServiceInstance has processed the event...continue

[Orig/CallServiceBus] LNDServiceInstance has processed the event...continue

[Orig/CallServiceBus] GETSServiceInstance has processed the event...continue

[Orig/CallServiceBus] EnhancedCallLogsServiceInstance has processed the event...continue

[Orig/CallServiceBus] LocationControlServiceInstance has processed the event...continue

[Orig/CallServiceBus/OCPOriginatorServiceInstance] OCPOriginatorServiceInstance has processed the event...continue

[Orig/CallServiceBus/OCPOriginatorServiceInstance] Validating origination. Using call type Group

[Orig/CallServiceBus/OCPOriginatorServiceInstance] Validation returned disposition Allow - OCP call type: Group

[Orig/CallServiceBus] ACRFACServiceInstance has processed the event...continue

[Orig/CallServiceBus] NPAnnouncementServiceInstance has processed the event...continue

[Orig/CallServiceBus] CallCenterAgentCallServiceInstance has processed the event...continue

[Orig/CallServiceBus] PTTOriginatorServiceInstance has processed the event...continue

[Orig/CallServiceBus] LegacyACBServiceInstance has processed the event...continue

[Orig/CallServiceBus] AutomaticCallbackServiceInstance has processed the event...continue

[Orig/CallServiceBus] TreatmentsServiceInstance has processed the event...continue

[Orig/CallServiceBus] CFAlwaysFACServiceInstance has processed the event...continue

[Orig/CallServiceBus] SCFFACServiceInstance has processed the event...continue

[Orig/CallServiceBus] CallWaitingFACServiceInstance has processed the event...continue

[Orig/CallServiceBus] VMServiceInstance has processed the event...continue

[Orig/CallServiceBus] AnswerTimerFACServiceInstance has processed the event...continue

[Orig/CallServiceBus] DNDFACServiceInstance has processed the event...continue

[Orig/CallServiceBus] CPCServiceInstance has processed the event...continue

[Orig/CallServiceBus] ClassmarkServiceInstance has processed the event...continue

[Orig/CallServiceBus] VAOCallServiceInstance has processed the event...continue

[Orig/CallServiceBus] AoCServiceInstance has processed the event...continue

[Orig/CallServiceBus] EmergencyCallTimerServiceInstance has processed the event...continue

[Orig/CallServiceBus] SCRFACServiceInstance has processed the event...continue

[Orig/CallServiceBus] ExecutiveAssistantOrigServiceInstance has processed the event...continue

[Orig/CallServiceBus] CallId is callhalf-60507:0

[Orig/CallServiceBus]  === Routing ReleaseWithCauseEvent on the Originating Call bus ===

[Orig/CallServiceBus] TranslationServiceOrigInstance has processed the event...continue

[Orig/CallServiceBus] CallTransferRecallServiceInstance has processed the event...continue

[Orig/CallServiceBus] CMServiceInstance has processed the event...continue

[Orig/CallServiceBus] GETSServiceInstance has processed the event...continue

[Orig/CallServiceBus] EnhancedCallLogsServiceInstance has processed the event...continue

[Orig/CallServiceBus] OCPOriginatorServiceInstance has processed the event...continue

[Orig/CallServiceBus] CallCenterAgentCallServiceInstance has processed the event...continue

[Orig/CallServiceBus] PTTOriginatorServiceInstance has processed the event...continue

[Orig/CallServiceBus] CallParkServiceInstance has processed the event...continue

[Orig/CallServiceBus] LegacyACBServiceInstance has processed the event...continue

[Orig/CallServiceBus] AutomaticCallbackServiceInstance has processed the event...continue

[Orig/CallServiceBus/TreatmentsServiceInstance] TreatmentsServiceInstance has processed the event...continue

[Orig/CallServiceBus/TreatmentsServiceInstance] Treatments Service would have started the announcement (see Treatment Section for more details).

[Orig/CallServiceBus/TreatmentsServiceInstance] Letting event continue to release test call resources properly

[Orig/CallServiceBus] CallWaitingFACServiceInstance has processed the event...continue

[Orig/CallServiceBus] CFBusyFACServiceInstance has processed the event...continue

[Orig/CallServiceBus] CFNoAnswerFACServiceInstance has processed the event...continue

[Orig/CallServiceBus] VMServiceInstance has processed the event...continue

[Orig/CallServiceBus] CFNotReachableFACServiceInstance has processed the event...continue

[Orig/CallServiceBus] DirectedCallPickupServiceInstance has processed the event...continue

[Orig/CallServiceBus] DPUBIServiceInstance has processed the event...continue

[Orig/CallServiceBus] AnswerTimerFACServiceInstance has processed the event...continue

[Orig/CallServiceBus] MusicOnHoldServiceInstance has processed the event...continue

[Orig/CallServiceBus] AoCServiceInstance has processed the event...continue

[Orig/CallServiceBus] EmergencyCallTimerServiceInstance has processed the event...continue

[Orig/ReleaseWithCauseHandler] Post Processing RWC for Call.

يوضح هذا القسم أن رقم الوجهة معروف ل AS وهو يعرف الاستدعاء كمكالمة مجموعة. ولكن يمكنكم أيضا ان تحددوا ما إذا كان هنالك شيء خاطئ. أولا، هناك عبارة "Routing ReleaseWithCauseEvent في Originating Call Bus" ومثيل TreatmentService مشمولان. وعلى نحو مماثل، يتم الانتهاء من القسم باستخدام ReleaseWithCauseHandler.

القسم التالي هو "نتيجة الترجمة الأصلية"، والتي تتطابق مع القسم من السيناريو 1 لأن الاستدعاء موجه إلى نفس المستخدم. ولذلك، يغفل هذا التقرير للوضوح. يظهر الفرق في قسم إنهاء معلومات المكالمة:

=====================================================

===========  TERMINATING CALL INFO   ================

=====================================================

[Term/CallManagerServiceBus] CallManagerId is callhalf-60511

[Term/CallManagerServiceBus]  === Routing TerminationEvent on the Call Manager bus ===

[Term/Term-Id] Terminating user type: BroadWorks

[Term/Term-Id] User Info

[Term/Term-Id] User Id                      = ngnuserB2@mleus.lab

[Term/Term-Id] User Uid                     = 156778964

[Term/Term-Id] Group Id                     = ngngroupB1

[Term/Term-Id] Service Provider Id          = ngnentB1

[Term/Term-Id] Reseller Id                  = null

[Term/Term-Id] ASCII First Name             = John

[Term/Term-Id] ASCII Last Name              = Doe

[Term/Term-Id] Unicode First Name           = John

[Term/Term-Id] Unicode Last Name            = Doe

[Term/Term-Id] Country Code                 = 1

[Term/Term-Id] User Type                    = User

[Term/Term-Id] Trunk User Type              = BroadWorks Regular User

[Term/Term-Id] (0) Address type             = main

[Term/Term-Id] (0) dn                       = +15403362012

[Term/Term-Id] (0) extension                = 2012

[Term/Term-Id] activeAsComponentID          = [vnf=null,vnfc=1]

[Term/Term-Id] beingRemoved                 = false

[Term/Term-Id] configurable CLID            = 5403362010

[Term/Term-Id] synchronizationASRSentToNS   = false

[Term/CallServiceBus] CallId is callhalf-60511:0

[Term/CallServiceBus]  === Routing InvitationEvent on the Terminating Call bus ===

[Term/CallServiceBus] TranslationServiceTermInstance has processed the event...continue

[Term/CallServiceBus] NumberPortabilityQueryServiceTermInstance has processed the event...continue

[Term/CallServiceBus] CMServiceInstance has processed the event...continue

[Term/CallServiceBus] GETSServiceInstance has processed the event...continue

[Term/CallServiceBus] CallCenterAgentCallServiceInstance has processed the event...continue

[Term/CallServiceBus] OCPTerminatorServiceInstance has processed the event...continue

[Term/CallServiceBus] ICPServiceInstance has processed the event...continue

[Term/CallServiceBus] ACRServiceInstance has processed the event...continue

[Term/CallServiceBus/SCAServiceInstance] Criteria Set evaluated and triggered:

[Term/CallServiceBus/SCAServiceInstance]

[Term/CallServiceBus/SCAServiceInstance] Criteria Set:

[Term/CallServiceBus/SCAServiceInstance] description: Reject_2011

[Term/CallServiceBus/SCAServiceInstance] active: true

[Term/CallServiceBus/SCAServiceInstance] blackListFlag: true

[Term/CallServiceBus/SCAServiceInstance] ScheduleCriteria

[Term/CallServiceBus/SCAServiceInstance] - No Schedule associated

[Term/CallServiceBus/SCAServiceInstance] - inScheduleRightNow: true

[Term/CallServiceBus/SCAServiceInstance] CallingPartyAddressCriteria

[Term/CallServiceBus/SCAServiceInstance] +15403362011

[Term/CallServiceBus/SCAServiceInstance] CallToCriteria

[Term/CallServiceBus/SCAServiceInstance] CallTo matches ANY

[Term/CallServiceBus] SCAServiceInstance has CONSUMED the event.

[Term/CallServiceBus] CallId is callhalf-60511:0

[Term/CallServiceBus]  === Routing ReleaseWithCauseEvent on the Terminating Call bus ===

[Term/CallServiceBus] TranslationServiceTermInstance has processed the event...continue

[Term/CallServiceBus] CMServiceInstance has processed the event...continue

[Term/CallServiceBus] CallParkServiceInstance has processed the event...continue

[Term/CallServiceBus] GETSServiceInstance has processed the event...continue

[Term/CallServiceBus] CallCenterAgentCallServiceInstance has processed the event...continue

[Term/CallServiceBus] OCPTerminatorServiceInstance has processed the event...continue

[Term/CallServiceBus] PTTTerminatorServiceInstance has processed the event...continue

[Term/CallServiceBus] LNRServiceInstance has processed the event...continue

[Term/CallServiceBus] EnhancedCallLogsServiceInstance has processed the event...continue

[Term/CallServiceBus] PersonalAssistantServiceInstance has processed the event...continue

[Term/CallServiceBus] CallWaitingTerminatorServiceInstance has processed the event...continue

[Term/CallServiceBus] CFBusyTerminatorServiceInstance has processed the event...continue

[Term/CallServiceBus] AnswerTimerServiceInstance has processed the event...continue

[Term/CallServiceBus] CFNotReachableTerminatorServiceInstance has processed the event...continue

[Term/CallServiceBus] CFNoAnswerTerminatorServiceInstance has processed the event...continue

[Term/CallServiceBus] VMServiceInstance has processed the event...continue

[Term/CallServiceBus] DirectedCallPickupServiceInstance has processed the event...continue

[Term/CallServiceBus] DPUBIServiceInstance has processed the event...continue

[Term/CallServiceBus] RedirectionServiceInstance has processed the event...continue

[Term/CallServiceBus] MusicOnHoldServiceInstance has processed the event...continue

يمكنك أن ترى أن هذه المرة مجموعة معايير REJECT_2011 نشطة. ونتيجة لذلك يتم تشغيل خدمة "قبول المكالمات الانتقائي". ونتيجة لذلك، يتم رفع ReleaseWithCauseEvent على ناقل إنهاء المكالمة. أما النظام المستقل فيتحقق من باقي الخدمات وينتقل إلى قسم "معلومات المعالجة":

=====================================================

===========  TREATMENT INFORMATION          =========

=====================================================

[Treatment/TreatmentsService] Treatment service processing RWC. Release Cause is FORBIDDEN

[Treatment/TreatmentsService] defaultAnnouncement isTrtCallFailure.wav

[Treatment/TreatmentsService] defaultTone is reorder-pcmu.wav

[Treatment/TreatmentsService] Configurable Treatment NOT used but specific audio treatment files have been provided

[Treatment/TreatmentsService] audioAnnouncement(s):

[Treatment/TreatmentsService] https://10.48.93.126/media/en/TrtSelectCallReject.wav

[Treatment/TreatmentsService] https://10.48.93.126/media/en/silence10s.wav

[Treatment/TreatmentsService] https://10.48.93.126/media/en/TrtSelectCallReject.wav

من هذا القسم، يمكنك معرفة سبب فشل الاستدعاء (ممنوع) وأنه سيتم تشغيل إعلان TrtSelectCallReject.wav.

يظهر القسمان الأخيران النتيجة النهائية والطابع الزمني لهذا التحليل:

=====================================================

===========           TIMESTAMPS            =========

=====================================================

[Timestamps] Start time = 2023.01.27 10:31:29:425 CET

[Timestamps] End time   = 2023.01.27 10:31:29:466 CET

=====================================================

===========   RESULT: BLOCKED         ===============

=====================================================

السيناريو 3: الاتصال برقم غير معين

في هذا السيناريو، يقوم أحد المستخدمين المحليين باستخدام ملحق آخر غير معين. دعنا نعرض إخراج VTR لهذه المكالمة لمعرفة المزيد عنه:

AS_CLI/ASDiagnostic/Diag> vtr userId ngnuserB1@mleus.lab 2014

VTR Result:

--------------------------------------------------------

Using following parameters to run short form VTR command

-------------------------------------------------------

VtrOriginationEvent

vtrKey                 14

origUserId             ngnuserB1@mleus.lab

origUserUid            110439218

requestURI equivalent  2014@10.48.93.126:5060

dialedDigits (initial) 2014

deviceEnpoint          5403362011@mleus.lab

في القسم الأول من نتائج VTR، يمكنك أن ترى كيف تقوم ال AS بترجمة المعلمات من الأمر vtr إلى عناوين SIP URLs:

- المتصل: 5403362011@mleus.lab

- الوجهة: 2014@10.48.93.126:5060

لأنه هو تماما نفس المتصل كما في السيناريو الأول، فإن قسم معلومات المنشئ الخاص بهذا هو نفسه تماما. لذلك، يتم تخطيه للوضوح ويستمر التحليل إلى قسم "معلومات الاتصال الأصلي":

=====================================================

===========  ORIGINATING CALL INFO   ================

=====================================================

[Orig/CallServiceBus] CallId is callhalf-60487:0

[Orig/CallServiceBus]  === Routing InvitationEvent on the Originating Call bus ===

[Orig/CallServiceBus] TranslationServiceOrigInstance has CONSUMED the event.

[Orig/CallServiceBus] CallId is callhalf-60487:0

[Orig/CallServiceBus]  === Routing ReleaseWithCauseEvent on the Originating Call bus ===

[Orig/CallServiceBus] TranslationServiceOrigInstance has processed the event...continue

[Orig/CallServiceBus] CallTransferRecallServiceInstance has processed the event...continue

[Orig/CallServiceBus] CMServiceInstance has processed the event...continue

[Orig/CallServiceBus] GETSServiceInstance has processed the event...continue

[Orig/CallServiceBus] EnhancedCallLogsServiceInstance has processed the event...continue

[Orig/CallServiceBus] OCPOriginatorServiceInstance has processed the event...continue

[Orig/CallServiceBus] CallCenterAgentCallServiceInstance has processed the event...continue

[Orig/CallServiceBus] PTTOriginatorServiceInstance has processed the event...continue

[Orig/CallServiceBus] CallParkServiceInstance has processed the event...continue

[Orig/CallServiceBus] LegacyACBServiceInstance has processed the event...continue

[Orig/CallServiceBus] AutomaticCallbackServiceInstance has processed the event...continue

[Orig/CallServiceBus/TreatmentsServiceInstance] TreatmentsServiceInstance has processed the event...continue

[Orig/CallServiceBus/TreatmentsServiceInstance] Treatments Service would have started the announcement (see Treatment Section for more details).

[Orig/CallServiceBus/TreatmentsServiceInstance] Letting event continue to release test call resources properly

[Orig/CallServiceBus] CallWaitingFACServiceInstance has processed the event...continue

[Orig/CallServiceBus] CFBusyFACServiceInstance has processed the event...continue

[Orig/CallServiceBus] CFNoAnswerFACServiceInstance has processed the event...continue

[Orig/CallServiceBus] VMServiceInstance has processed the event...continue

[Orig/CallServiceBus] CFNotReachableFACServiceInstance has processed the event...continue

[Orig/CallServiceBus] DirectedCallPickupServiceInstance has processed the event...continue

[Orig/CallServiceBus] DPUBIServiceInstance has processed the event...continue

[Orig/CallServiceBus] AnswerTimerFACServiceInstance has processed the event...continue

[Orig/CallServiceBus] MusicOnHoldServiceInstance has processed the event...continue

[Orig/CallServiceBus] AoCServiceInstance has processed the event...continue

[Orig/CallServiceBus] EmergencyCallTimerServiceInstance has processed the event...continue

[Orig/ReleaseWithCauseHandler] Post Processing RWC for Call.

من هذا القسم، يمكنك بالفعل معرفة أن هناك خطأ ما. أولا، هناك عبارة "Routing ReleaseWithCauseEvent في Originating Call Bus" بدلا من عبارة "Routing InvitationEvent في Originating Call Bus". بعد ذلك، يوجد بيان TreatmentServiceInstance مشمول. وأخيرا، ينتهي المقطع بجملة ReleaseWithCauseHandler.

=====================================================

===========  ORIGINATING TRANSLATION RESULT =========

=====================================================

[Orig-Xlation/DialPlanPolicy] --Dial Plan Policy Information--

[Orig-Xlation/DialPlanPolicy] requiresAccessCodeForPublicCalls = false

[Orig-Xlation/DialPlanPolicy] allowE164PublicCalls             = false

[Orig-Xlation/DialPlanPolicy] privateDigitMap                  =

[Orig-Xlation/DialPlanPolicy] publicDigitMap                   = ([2-9]11|[0-1][2-9]11|0[#T]|00|01[2-9]xx.[#T]|*xx|011x.[#T]|[0-1]xxxxxxx[#T]|[0-1][2-9]xxxxxxxxx|[2-9]xxxxxxxxx|[2-9]xxxxxx[#T]|101xxxx.[#T]|11|[2-9][#T])

[Orig-Xlation/DialPlanPolicy] preferE164FormatForCallbackSvcs  = false

[Orig-Xlation/NetworkUsagePolicy] Network Usage Policy is - do not force all calls to network -

[Orig-Xlation/NetworkServerINVITE] Sending INVITE event to network server for Translation Service Originating Side client

[Orig-Xlation/NetworkServerINVITE] Endpoint Id: callhalf-60487:0

udp 1128 SIP Bytes OUT to 10.48.93.128:5060

INVITE sip:2014@10.48.93.128;user=phone;transport=udp SIP/2.0

Via:SIP/2.0/UDP 10.48.93.126;branch=z9hG4bKBroadWorks.-iom24c-10.48.93.128V5060-0-960997887-1152157837-1674811757564-

From:"Marek Leus"

;tag=1152157837-1674811757564-

To:

Call-ID:BW1029175642701231892598132@10.48.93.126

CSeq:960997887 INVITE

Contact:

P-Asserted-Identity:"Marek Leus"

Privacy:none

X-BroadWorks-Correlation-Info:be8fde53-9ba5-4fc4-a788-ee426ed1fe90

Allow:ACK,BYE,CANCEL,INFO,INVITE,OPTIONS,PRACK,REFER,NOTIFY

Supported:

Max-Forwards:10

Content-Type:application/sdp

Content-Length:410

v=0

o=- 123 123 IN IP4 127.0.0.1

s=-

c=IN IP4 127.0.0.1

t=0 0

m=audio 16428 RTP/AVP 0 2 4 8 18 96 97 98 100 101

a=rtpmap:0 PCMU/8000

a=rtpmap:2 G726-32/8000

a=rtpmap:4 G723/8000

a=rtpmap:8 PCMA/8000

a=rtpmap:18 G729a/8000

a=rtpmap:96 G726-40/8000

a=rtpmap:97 G726-24/8000

a=rtpmap:98 G726-16/8000

a=rtpmap:100 NSE/8000

a=rtpmap:101 telephone-event/8000

a=fmtp:101 0-15

a=ptime:20

a=sendrecv

[Orig-Xlation/NS-RESPONSE] Got Network Server response for Translation Service Originating Side client

udp 394 SIP Bytes IN from 10.48.93.128:49109

SIP/2.0 404 Not found

Via:SIP/2.0/UDP 10.48.93.126;branch=z9hG4bKBroadWorks.-iom24c-10.48.93.128V5060-0-960997887-1152157837-1674811757564-

From:"Marek Leus"

;tag=1152157837-1674811757564-

To:

;tag=1006595920-1674811749882

Call-ID:BW1029175642701231892598132@10.48.93.126

CSeq:960997887 INVITE

Content-Length:0

[Orig-Xlation/TranslationManager] Translation Client: Translation Service Originating Side call Id is callhalf-60487:0

[Orig-Xlation/TranslationManager]   === TranslationResult ===

[Orig-Xlation/TranslationManager] callType             Network

[Orig-Xlation/TranslationManager] address             2014

[Orig-Xlation/TranslationManager] addressType          main

[Orig-Xlation/TranslationManager] isServiceCode           false

[Orig-Xlation/TranslationManager] sc8Translated           false

[Orig-Xlation/TranslationManager] sc100Translated         false

[Orig-Xlation/TranslationManager] oacTranslated           false

[Orig-Xlation/TranslationManager] carrierPrefixTranslated false

[Orig-Xlation/TranslationManager] intraSP                 false

[Orig-Xlation/TranslationManager] alias                   false

[Orig-Xlation/TranslationManager] preExtEmergencyRtgAK null

[Orig-Xlation/TranslationManager]   === Carrier Info ===

[Orig-Xlation/TranslationManager] ;csel=noind

يعطي قسم نتائج الترجمة الناشئة نظرة متعمقة على سبب عدم نجاح الاستدعاء. من الواضح من الإخراج أن AS يحاول حل رقم 2014 باستخدام NS، ولكنه يرجع إستجابة الخطأ 404 التي لم يتم العثور عليها.

نظرا لأنه لا يمكن توسيع الاستدعاء إلى الوجهة الخاصة به، فإن قسم "معلومات إنهاء الاستدعاء" موجز جدا:

=====================================================

===========  TERMINATING CALL INFO   ================

=====================================================

[Term] Terminating call processing information has not been populated

بدلا من ذلك، يوجد قسم "معلومات المعالجة" يحتوي على معلومات حول كيفية معالجة المكالمة الفاشلة:

=====================================================

===========  TREATMENT INFORMATION          =========

=====================================================

[Treatment/TreatmentsService] Treatment service processing RWC. Release Cause is USER_NOT_FOUND

[Treatment/TreatmentsService] defaultAnnouncement isTrtUnknownUser.wav

[Treatment/TreatmentsService] defaultTone is reorder-pcmu.wav

[Treatment/TreatmentsService] Treatment playing default announcement https://10.48.93.126/media/en/TrtUnknownUser.wav

توضح هذه الأقسام سبب فشل الاستدعاء (USER_NOT_FOUND) وتبلغ بأنه سيتم تشغيل إعلان TrtUnknownUser.wav و/أو إعادة ترتيب-pcmu.wav. كما أنها تشير أيضا إلى الطريق الذي يجب إستخدامه في الحوار مع خادم الوسائط لتوجيهه إلى القيام بالإعلان الصحيح.

يظهر القسمان الأخيران النتيجة النهائية والطابع الزمني لهذا التحليل:

=====================================================

===========           TIMESTAMPS            =========

=====================================================

[Timestamps] Start time = 2023.01.27 10:29:17:525 CET

[Timestamps] End time   = 2023.01.27 10:29:17:669 CET

=====================================================

===========   RESULT: BLOCKED         ===============

=====================================================