المقدمة
يصف هذا المستند نشر E911 Jabber مع تحليل تتبع فيما يتعلق بكيفية تصرف Jabber عندما يتم طلب أرقام 911 أو أرقام الطوارئ من هاتف البرنامج.
المتطلبات الأساسية
المتطلبات
cisco يوصي أن يتلقى أنت معرفة من:
- تكوين مدير الاتصالات الموحدة من Cisco.
- أساسيات بروتوكول SIP.
- توجيه المكالمات الأساسي على CUCM.
المكونات المستخدمة
لا يقتصر هذا المستند على إصدارات برامج ومكونات مادية معينة.
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.
التكوين
التكوين الأساسي لرقم E911
تتيح لك ميزة الاتصال في حالة الطوارئ للعامل عن بعد (RWEC) إمكانية توفير دعم مكالمات طوارئ يمكن الاعتماد عليه للعمال عن بعد الذين لديهم إتصالات الشبكة الخاصة الظاهرية (VPN) عن بعد. يتم توجيه مكالمات الطوارئ من المستخدمين خارج الموقع إلى نقطة الرد على أمان العامة (PSAP)، ويتم تسليم معلومات الموقع التي يوفرها المستخدم مع كل مكالمة.
يجب تكوين IntraDO (تطبيق جهة خارجية) على Cisco Emergency Responder قبل تكوين ميزة RWEC. أحلت لمعلومة حول كيف أن يشكل IntraDO على ال cisco طارئ مستجيب، ال cisco طارئ مستجيب إدارة مرشد.
الخطوة 1. تكوين المستخدم كعامل بعيد:
- انتقل إلى إدارة Cisco Unified CM > Device > Phone.
- أدخل معايير البحث المناسبة للعثور على الهاتف وانقر فوق بحث. يتم عرض قائمة بالهواتف التي تطابق معايير البحث.
- حدد الهاتف الذي تريد تكوين RWEC له. يتم عرض نافذة تكوين الهاتف.
- من قسم معلومات الجهاز، حدد معرف المستخدم المناسب من القائمة المنسدلة معرف المستخدم المالك وحدد خانة الاختيار طلب موقع خارج الأصل.
- انقر فوق حفظ.
الخطوة 2. تحديد مسار بديل لإجراء مكالمات الطوارئ
- انتقل إلى إدارة Cisco Unified CM > System > معلمات الخدمة.
- من القائمة المنسدلة الخادم، حدد خادما.
- من القائمة المنسدلة خدمة ، حدد Cisco CallManager. يظهر نافذة تكوين معلمة الخدمة.
- في قسم معلمات Clusterwide (إستدعاء حالة الطوارئ للموقع المطلوب خارج الموقع)، حدد وجهة بديلة لمكالمة الطوارئ.
- حدد مساحة بحث بديلة لاستدعاء الطوارئ.
- انقر فوق حفظ.
الخطوة 3. تكوين خادم التطبيق
ملاحظة: يجب تكوين خادم التطبيق لتمكين وكيل E911 من الاتصال ب Cisco Emergency Responder. يتم إستخدام وكيل E911 لتوجيه المستخدمين إلى خادم التطبيق حيث يقومون بإدخال موقع الجهاز.
- انتقل إلى إدارة Cisco Unified CM > System > Application Server.
- طقطقة يضيف جديد. تظهر نافذة خادم التطبيق.
- من القائمة المنسدلة نوع خادم التطبيق ، حدد إدارة موقع CER.
- انقر فوق التالي
- في حقل "الاسم"، حدد اسما لتحديد خادم التطبيق الذي سيتم تكوينه.
- في حقل عنوان IP، حدد عنوان IP الخاص بالخادم الذي سيتم تكوينه.
- من قائمة مستخدمي التطبيق المتاحين، حدد مستخدم التطبيق وانقر فوق السهم لأسفل.
- في حقل عنوان URL للمستخدم النهائي، أدخل عنوان URL للمستخدمين النهائيين المقترنين بخادم التطبيق هذا.
- انقر فوق حفظ.
الخطوة 4. تكوين رسائل E911
- انتقل إلى إدارة Cisco Unified CM > System > رسائل E911.
- حدد إرتباط اللغة المطلوب لرسائل E911. تعرض صفحة تكوين رسائل E911 الاتفاقية، إخلاء المسؤولية، ورسائل الخطأ.
- (إختياري) قم بتحرير رسائل E911 التي سيتم عرضها على الأجهزة المحلية.
- انقر فوق حفظ.
النشر
إذا كنت تستخدم Jabber داخليا، فيمكنك تعريفه كما تفعل لهاتف مادي عبر خطة الطلب أو عبر Cisco Emergency Responder (CER).
إذا كنت تستخدمها في بيئة بعيدة، فتوجد طريقتان لمعالجة هذه المشكلة، وهي تختلف عن Jabber ل Windows/MAC و Jabber على iPhone و Android.
بالنسبة لمستخدمي Windows و Mac عن بعد، يحتوي CER على صفحة تنقل حيث يمكن للمستخدمين تحديث موقعهم E911 يدويا. على سبيل المثال، إذا كنت تعمل من المنزل، فيمكنك إدخال عنوان منزلك كخط إستجابة الطوارئ (ERL) لرقم الدليل (DN)، ولكن سيتعين عليك تغييره عند العودة إلى المكتب أو الانتقال إلى موقع آخر.
بالنسبة للأجهزة المحمولة، يكون الإعداد الافتراضي هو أن تستخدم Jabber الشبكة الخلوية والرقم عند طلب رقم 911 بحيث يكون موقع الهاتف هو المكان الذي تستلمه نقطة الرد على أمان العامة (PSAP) ويمكنها تحديد موقع المتصل وإعادة المكالمة إذا لزم الأمر.
وبالإضافة إلى ذلك، يقوم النظام تلقائيا بتعقب تحركات المعدات وتغييرها وتحديثها. إذا قمت بنشر هذه الإمكانية، فإنها ستساعد على ضمان الامتثال الأكثر فعالية للالتزامات القانونية أو التنظيمية وتقليل مخاطر المسؤولية المتعلقة بمكالمات الطوارئ نتيجة لذلك.
ملاحظة: يقدم العديد من مزودي الخدمة E911 مثل Redsky أيضا خدمات تنقل مماثلة ل CER.
في دليل تكوين Jabber، يمكنك ملاحظة هذا الوصف:
التحقق من الصحة
استخدم هذا القسم لتأكيد عمل التكوين بشكل صحيح.
تحليل السجل
ضمن "تقرير مشكلات Jabber"، يمكن رؤية سلوك الخريطة الافتراضي لرقم حالة الطوارئ E911. فيما يلي تحليل الأرقام وعملية الاتصال:
2021-09-14 14:53:26,773 DEBUG [0x0000000107573880] [nyservice/TelephonyAdapterVoice.cpp(317)]
[jcf.tel.adapter] [applyDirectoryLookupRules] - Number BEFORE applying directory lookup rules: [9911]
2021-09-14 14:53:26,773 DEBUG [0x0000000107573880] [ory/ContactResolutionFeatureSet.cpp(424)]
[ContactService-ContactsAdapter] [resolveBySipUriOrNumber] - sip uri=, number=9911, display name=9911
2021-09-14 14:53:37,252 DEBUG [0x0000000107573880] [pl/CommunicationHistoryItemImpl.cpp(151)]
[CommunicationHistoryService-CommunicationHistoryAdapter] [CommunicationHistoryItemImpl]
- New item contains: jid = dialedNumber = 9911 displayName = 9911 contact picked from phone number
تم تجميع تقريرين عن مشكلات Jabber، يمر أحدهما بشبكة GSM والآخر عبر خط اتصال SIP إلى CUCM. لقد تمت المقارنة بين الاثنين.
2021-09-29 12:38:53,644 INFO [0x000000010b6db880] [ager/TelephonyConfigManagerImpl.cpp(561)] [jcf.tel.config]
[setUptheConfigListeners] - Config notifier added for Value property Key: [E911NotificationUrl]
2021-09-29 12:38:53,644 DEBUG [0x000000010b6db880] [ager/TelephonyConfigManagerImpl.cpp(675)] [jcf.tel.config]
[cacheAllConfigFromService] - Config not found for Key: [E911NotificationUrl]. Using default value: []
2021-09-29 12:38:53,646 INFO [0x000000010b6db880] [ager/TelephonyConfigManagerImpl.cpp(561)] [jcf.tel.config]
[setUptheConfigListeners] - Config notifier added for Value property Key: [EnableE911OnPremLocationPolicy]
2021-09-29 12:38:53,646 INFO [0x000000010b6db880] [ager/TelephonyConfigManagerImpl.cpp(568)] [jcf.tel.config]
[setUptheConfigListeners] - Config notifier added for isDefined property for key:
[EnableE911OnPremLocationPolicy]
2021-09-29 12:38:53,646 INFO [0x000000010b6db880] [ager/TelephonyConfigManagerImpl.cpp(561)] [jcf.tel.config]
[setUptheConfigListeners] - Config notifier added for Value property Key: [EnableE911EdgeLocationPolicy]
2021-09-29 12:38:53,646 INFO [0x000000010b6db880] [ager/TelephonyConfigManagerImpl.cpp(568)] [jcf.tel.config]
[setUptheConfigListeners] - Config notifier added for isDefined property for key: [EnableE911EdgeLocationPolicy]
2021-09-29 12:38:53,646 INFO [0x000000010b6db880] [ager/TelephonyConfigManagerImpl.cpp(561)] [jcf.tel.config]
[setUptheConfigListeners] - Config notifier added for Value property Key: [E911EdgeLocationWhiteList]
2021-09-29 12:38:53,646 INFO [0x000000010b6db880] [ager/TelephonyConfigManagerImpl.cpp(568)] [jcf.tel.config]
[setUptheConfigListeners] - Config notifier added for isDefined property for key:
2021-09-29 12:38:53,688 DEBUG [0x000000010b6db880] [nyservice/TelephonyAdapterVoice.cpp(317)] [jcf.tel.adapter]
[applyDirectoryLookupRules] - Number BEFORE applying directory lookup rules: [9911]
2021-09-29 12:38:53,688 DEBUG [0x000000010b6db880] [nyservice/TelephonyAdapterVoice.cpp(321)] [jcf.tel.adapter]
[applyDirectoryLookupRules] - Number AFTER applying directory lookup rules: [9911]
تحدد تكوينات النهج هذه أن 911 تم طلبها على Jabber وأنها تعمل كسلوك افتراضي.
يمكن تعريف هذا السلوك إذا قمت بالتنقل إلى جهاز TCT أو BOT في CUCM، حيث يمكنك العثور على حقل أرقام الطوارئ ضمن قسم تخطيط التكوين الخاص بالمنتج. يمكنك الضغط ؟ بجوار رأس القسم، والذي ينقلك إلى صفحة المساعدة عبر الإنترنت حيث يمكنك العثور على بيان واضح جدا حول كيفية العمل:
أرقام حالات الطوارئ:
قائمة محددة بأرقام الطوارئ (مثل 911). سيتم طلب هذه الأرقام من خلال جي إس إم بدلا من سوفت فون.
الافتراضي: 999،911،112
الحد الأقصى للطول: 32 بوصة.
صورة من مسار التكوين:
لا يغطي هذا السيناريو معالجة إستدعاءات SIP نظرا لأنه يتم إعادة توجيهه إلى CER لتنفيذ توجيه المكالمات المناسب.
ملاحظة: يمكنك أيضا إزالة 911 ليتم التعرف عليه كرقم طوارئ ل CUCM وفقا لدليل تكوين الميزات. عند إزالة رقم الطوارئ Jabber من معالج المكالمات، سيتم إجراء معالجة المكالمة كمكالمة عادية.
في هذا السيناريو، حيث يتم توجيه المكالمة إلى CER وإلى PSAP، يجب أن تقوم معالجة المكالمات بإنشاء دعوة لبدء مكالمة مثل مكالمة SIP العادية:
يتم إنشاء دعوة SIP، ويتم أخذ الرقم على أنه "911" ويتم توجيهه عبر خط اتصال SIP.
2021-09-29 13:11:30,890 DEBUG [0x00000001705f7000] [/sipcc/core/sipstack/ccsip_debug.c(1735)]
[csf.sip-call-control] [platform_print_sip_msg] - sipio-sent--->
INVITE sip:911@daviher2.domain.com;user=phone SIP/2.0
Via: SIP/2.0/TCP 10.1.10.15:50748;branch=z9hG4bK0f77f9f5
From: "Edward Blake 5518" sip:5518@ daviher2.domain.com ;tag=5e2487c68e45000957e9a9ab-2d8246a4
To: sip:911@ daviher2.domain.com Call-ID: 5e2487c6-8e450004-07c6c702-0b33584b@10.1.10.15Max-Forwards: 70
Session-ID: 726dd14700105000a0005e2487c68e45;remote=00000000000000000000000000000000
Date: Wed, 29 Sep 2021 17:11:30 GMT
CSeq: 101 INVITE
User-Agent: Cisco-TCT
Contact: sip:e1a29201-56bf-2042-32c5-75b15ba90785@10.1.10.15:50748;transport=tcp;+u.sip!devicename.ccm.cisco.com=
"TCTEDWBLK";video;bfcp
Expires: 180
Accept: application/sdp
Allow: ACK,BYE,CANCEL,INVITE,NOTIFY,OPTIONS,REFER,REGISTER,UPDATE,SUBSCRIBE,INFO
Remote-Party-ID: "Edward Blake 5518" sip:5518@daviher2.domain.com ;party=calling;id-type=subscriber;privacy=off;screen=yes
Call-Info: <urn:x-cisco-remotecc:callinfo>; security=NotAuthenticated; orientation=to; call-instance=1; isVoip
Supported: replaces,join,sdp-anat,norefersub,resource-priority,extended-refer,X-cisco-callinfo,X-cisco-serviceuri,
X-cisco-escapecodes,X-cisco-service-control,X-cisco-srtp-fallback,X-cisco-monrec,X-cisco-config,X-cisco-sis-7.0.0,
X-cisco-xsi-8.5.1
Allow-Events: kpml,dialog
Recv-Info: conference
Recv-Info: x-cisco-conference
Content-Length: 2730
Content-Type: application/sdp
Content-Disposition: session;handling=optional
يعني محاولة SIP من خادم CUCM أنه اتصل بالجهاز البعيد لإنشاء مكالمة SIP.
2021-09-29 13:11:30,953 DEBUG [0x00000001705f7000] [/sipcc/core/sipstack/ccsip_debug.c(1735)]
[csf.sip-call-control] [platform_print_sip_msg] - sipio-recv<--- SIP/2.0 100 Trying
Via: SIP/2.0/TCP 10.1.10.24:50748;branch=z9hG4bK0f77f9f5
From: "Edward Blake 5518" sip:5518@ daviher2.domain.com >;tag=5e2487c68e45000957e9a9ab-2d8246a4
To: sip:911@ daviher2.domain.com Date: Wed, 29 Sep 2021 17:11:30 GMT
Call-ID: 5e2487c6-8e450004-07c6c702-0b33584b@10.1.10.24
CSeq: 101 INVITE
Allow-Events: presence
Content-Length: 0
يظهر رنين SIP 180 أن التفاوض الأولي لمطالبة SIP قد حدث وأن الجهاز البعيد قد تم تنبيهه.
[SIP][MSG] [SOCK][.]<--- SIP/2.0 180 Ringing
2021-09-29 13:11:38,824 DEBUG [0x00000001705f7000] [/sipcc/core/sipstack/ccsip_debug.c(1735)]
[csf.sip-call-control] [platform_print_sip_msg] - sipio-recv<--- SIP/2.0 180 Ringing
Via: SIP/2.0/TCP 10.1.10.24:50748;branch=z9hG4bK0f77f9f5
From: "Edward Blake 5518" sip:5518@ daviher2.domain.com >;tag=5e2487c68e45000957e9a9ab-2d8246a4
To: < To: sip:911@ daviher2.domain.com >;tag=331350799~1551199b-213c-4609-83c4-4420b55caf48-39377222
Date: Wed, 29 Sep 2021 17:11:30 GMT
Call-ID: 5e2487c6-8e450004-07c6c702-0b33584b@10.1.10.24
CSeq: 101 INVITE
Allow: INVITE, OPTIONS, INFO, BYE, CANCEL, ACK, PRACK, UPDATE, REFER, SUBSCRIBE, NOTIFY
Allow-Events: presence
Server: Cisco-CUCM12.5
Call-Info: <urn:x-cisco-remotecc:callinfo>; security= Unknown; orientation= to; ui-state= ringout;
gci= 2-11891177; isVoip; call-instance= 1
Send-Info: conference, x-cisco-conference
Session-ID: 00000000000000000000000000000000;remote=726dd14700105000a0005e2487c68e45
Remote-Party-ID: <sip:919082059688@10.1.10.11>;party=called;screen=no;privacy=off
Contact: <sip:911@10.1.10.11:5060;transport=tcp>
Content-Length: 0
تم تلقي SIP 200 OK لإكمال المكالمة وتقديم المشورة حول برامج الترميز التي تم التفاوض عليها.
2021-09-29 13:11:47,577 DEBUG [0x00000001705f7000] [/sipcc/core/sipstack/ccsip_debug.c(1735)]
[csf.sip-call-control] [platform_print_sip_msg] - sipio-recv<--- SIP/2.0 200 OK
Via: SIP/2.0/TCP 10.1.10.24:50748;branch=z9hG4bK0f77f9f5
From: "Edward Blake 5518" sip:5518@ daviher2.domain.com >;tag=5e2487c68e45000957e9a9ab-2d8246a4
To: < To: sip:911@ daviher2.domain.com >;tag=331350799~1551199b-213c-4609-83c4-4420b55caf48-39377222
Date: Wed, 29 Sep 2021 17:11:30 GMT
Call-ID: 5e2487c6-8e450004-07c6c702-0b33584b@10.1.10.24
CSeq: 101 INVITE
Allow: INVITE, OPTIONS, INFO, BYE, CANCEL, ACK, PRACK, UPDATE, REFER, SUBSCRIBE, NOTIFY
Allow-Events: presence
Supported: replaces
Server: Cisco-CUCM12.5
Call-Info: <urn:x-cisco-remotecc:callinfo>; security= NotAuthenticated; orientation= to; gci= 2-11891177;
isVoip; call-instance= 1
Send-Info: conference, x-cisco-conference
Session-ID: 42582595f8ee52f7a033f11b6679f7ed;remote=726dd14700105000a0005e2487c68e45
Remote-Party-ID: <sip:9082059688@10.1.10.11>;party=called;screen=yes;privacy=off
Contact: <sip:911@10.1.10.11:5060;transport=tcp>
Content-Type: application/sdp
Content-Length: 733
v=0
o=CiscoSystemsCCM-SIP 331350799 1 IN IP4 10.1.10.11
s=SIP Call
c=IN IP4 172.22.191.3
b=AS:80
t=0 0
m=audio 18594 RTP/AVP 0 101
a=ptime:20
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=trafficclass:conversational.audio.aq:admitted
m=video 0 RTP/AVP 31 34 96 97
a=rtpmap:31 H261/90000
a=rtpmap:34 H263/90000
a=rtpmap:96 H263-1998/90000
a=rtpmap:97 H264/90000
a=content:main
a=inactive
m=video 0 RTP/AVP 31 34 96 97
a=rtpmap:31 H261/90000
a=rtpmap:34 H263/90000
a=rtpmap:96 H263-1998/90000
a=rtpmap:97 H264/90000
a=content:slides
a=inactive
m=application 0 UDP/BFCP *
c=IN IP4 0.0.0.0
m=application 0 RTP/AVP 96
a=rtpmap:96 H224/0
a=inactive
m=application 0 UDP/UDT/IX
وأخيرا، يرسل جهاز Jabber SIP ACK إلى الخادم، والذي يشير إلى أن الاستدعاء تم بنجاح.
2021-09-29 13:11:47,591 DEBUG [0x00000001705f7000] [/sipcc/core/sipstack/ccsip_debug.c(1735)]
[csf.sip-call-control] [platform_print_sip_msg] - sipio-sent--->
ACK sip:911@10.1.10.11:5060;transport=tcp SIP/2.0
Via: SIP/2.0/TCP 10.1.10.24:50748;branch=z9hG4bK0dbb4bc2
From: "Edward Blake 5518" sip:5518@ daviher2.domain.com >;tag=5e2487c68e45000957e9a9ab-2d8246a4
To: < To: sip:911@ daviher2.domain.com >;tag=331350799~1551199b-213c-4609-83c4-4420b55caf48-39377222
Call-ID: 5e2487c6-8e450004-07c6c702-0b33584b@10.1.10.24
Max-Forwards: 70
Session-ID: 726dd14700105000a0005e2487c68e45;remote=42582595f8ee52f7a033f11b6679f7ed
Date: Wed, 29 Sep 2021 17:11:47 GMT
CSeq: 101 ACK
User-Agent: Cisco-TCT
Remote-Party-ID: "Edward Blake 5518" sip:5518@ daviher2.domain.com >;party=calling;id-type=subscriber;
privacy=off;screen=yes
Recv-Info: conference
Recv-Info: x-cisco-conference
Content-Length: 0
باستخدام هذا الإجراء، يتم توجيه المكالمة عبر خط اتصال SIP المسجل على CUCM.
ملاحظة: من المهم الإشارة إلى أن لديك الخيار لإزالة رقم 911 أو أي رقم طوارئ آخر ليتم التعرف عليه كرقم غير طارئ، وفي هذا السيناريو، قد يتم توجيه المكالمة كما هو موضح في تحليل السجل الأخير هذا.
استكشاف الأخطاء وإصلاحها
لا تتوفر حاليًا معلومات محددة لاستكشاف الأخطاء وإصلاحها لهذا التكوين.