Cisco BroadWorks NPS'yi NPS Proxy'sini Kullanacak Şekilde Güncelleme: Yapılandırma Kılavuzu
Bu makalede, paylaşılan bir NPS'nin NPS kimlik doğrulama proxy'sını kullanarak uygulamalarına çağrı bildirimleri yapılandırmak için nasıl Webex açıklanmıştır. NPS'niz diğer uygulamaları desteklemezse BroadWorks Çözüm Kılavuzu'Webex basit prosedürü takip edin https://help.webex.com/z9gt5j.
NPS Proxy'ye Genel Bakış
BroadWorks için Webex uyumluluk için NPS'niz UCaaS'te NpS Proxy özelliği olan Push Server'VoIP yama gerekir.
Bu özellik, mobil istemciler için hizmet sağlayıcılarıyla push bildirim sertifikası özel anahtarları paylaşma güvenlik açığını çözmek için Bildirim Push Server'a yeni bir tasarım benimser. Kullanıcı bildirimi sertifikalarını ve anahtarlarını hizmet sağlayıcısıyla paylaşmak yerine, NPS, UCaaS arka ucundan kısa bildirim bildirim belirteci almak için yeni bir API kullanır ve Apple APN'leri ve Google FCM hizmetleriyle kimlik doğrulaması için bu jetonu kullanır.
Bu özellik ayrıca yeni Google Firebase Cloud Messaging (FCM) HTTPv1 API'si aracılığıyla Android cihazlarına bildirimler için Bildirim Anlık Sunucusu özelliğini de geliştirmektedir.
-
Daha fazla bilgi için bkz. UCaaS’de VoIP Gönderme Sunucusu Özellik Açıklaması : https://xchange.broadsoft.com/node/1045458.
-
Bu özelliğe yönelik BroadWorks yamaları, Xchange’de kullanılabilir: https://xchange.broadsoft.com/node/1046235.
-
ADP sunucusu hakkında daha fazla bilgi bulunabilir: https://xchange.broadsoft.com/node/1051580.
NPS'yi barındıran XSP (veya Uygulama Dağıtım Platformu ADP) aşağıdaki gereksinimleri karşılamalıdır:
Minimum Sürümler ve Birlikte Ikamet Kısıtlamaları
-
NPS'nin özel bir XSP/ADP üzerinde etkinleştirilmiş olması ve NPS'nin sunucu üzerinde barındırılan tek uygulama olması gerekir. Bu, Push bildirimlerinin ile karışmayı ortadan kaldırmak için olduğunu.
-
Bir dağıtımda yalnızca bir NPS uygulaması olması gerekir. Mobil UC-One collaborate/Connect ve ya da UC-One SaaS kullanıyor ve BroadWorks için Webex kullanıyorsanız bu tek NPS'yi tüm uygulamalar için paylaşmanız gerekir.
-
NPS'nin R22 veya sonraki XSP veya ADP sürümünde olması gerekir.
R22/R23 XSP, XSP yalnızca NPS çalıştırıyorsa ve AS R21 ise R21 destesi ile uyumludur. SP1' den 31 ve daha yenisi Daha fazla bilgi için BroadWorks Uyumluluk Matrisi'ne bakın.
-
ADP sunucusu hakkında daha fazla bilgi bulunabilir: https://xchange.broadsoft.com/node/1051580.
Paylaşılan NPS
Paylaşılan NPS'nizi NPS Proxy'yi kullanmak için yapılandırmadan önce bu notları okuyun:
-
NPS'niz diğer uygulamalarla kullanılıyorsa (yalnızca Webex değil): Önce NPS proxy'sini yapılandırarak FCM HTTP v1 API'sini kullanarak NPS'yi FCM eski API'sini kullanarak değiştirebilirsiniz.
-
Bildirimlerin NPS proxy'si olan eski uygulamalar için düzgün çalıştığını doğruladıktan sonra, Android uygulaması için FCM API anahtarını ve iOS uygulaması için APN'ler kimlik doğrulama anahtarını kaldırın.
API'ler HTTP/2
-
Cisco/BroadSoft'tan değil bir iOS uygulaması dağıttıysanız NPS proxy'lerini kullanmak için NPS'yi yapılandırmadan önce bu uygulamaları HTTP/2 APNS protokolünü kullanmak üzere yapılandırabilirsiniz.
-
İş Birliği veya SaaS BroadWorks uygulamasını zaten destekleyen XSP/ADPs'in HTTP/2'ye taşınması gerekir. HTTP/2 yapılandırma hakkında ayrıntılı bilgi için bkz. APNS için HTTP/2 Bildirim Push Sunucusuna Destek (bu iOS uygulamalarını desteklemek için NPS'nin geçişi bu makalede özetlenmiştir).
Android FCMv1
-
Cisco/BroadSoft'tan değil tüm Android uygulamalarını dağıttınız, NPS proxy'sini kullanmak için NPS'yi yapılandırmadan önce FCMv1 tuşlarını kullanmak için bu uygulamaları yapılandırabilirsiniz.
-
XSP/ADP şu anda Connect veya UC-One SaaS uygulamasını destekliyorsa NPS proxy'lerini yapılandırdıktan sonra FCMv1 tuşlarını etkinleştirin. Tüm ek uygulamaları FCMv1 tuşlarına taşımanızı, etkinleştirmenizi ve test edin ve ardından kurulum talimatlarını tamamlamaya hazır olana kadar devre dışı bırakmanızı öneririz (geçiş akışı bu makalede belgeleniyor).
Sıra |
Görev Başlığı |
Görev Ne Zaman/Neden Gerekli? |
---|---|---|
1 |
UC-One SaaS (veya Connect) iOS uygulamaları için NPS'yi HTTP/2'ye geçir. |
NPS bu uygulamaları destekliyorsa ve henüz HTTP/2 için yapılandırılmamışsa. |
2 |
UC-One SaaS (veya Connect) Android uygulamaları için NPS'yi FCMv1'e geçir. |
NPS bu uygulamaları destekliyorsa ve henüz FCMv1 için yapılandırılmamışsa. |
3 |
FCMv1 modunu etkinleştirin ve uygulama bildirimlerini test edin. |
NPS, UC-One Connect ve/veya diğer (Cisco olmayan) Android uygulamalarını destekliyorsa. |
4 |
FCM eski modunu yeniden etkinleştirin. |
NPS, UC-One SaaS'ı destekliyorsa. FCMv1'i etkin bırakırsanız NPS proxy'lerini yapılandırmadan önce UC-One SaaS'ye yapılan anında bildirimler başarısız olur. |
5 |
NPS kimlik doğrulaması proxy yamaları yükleyin. |
NPS'nin XSP R22 veya XSP R23'te olupsı vardır. |
6 |
NPS kimlik doğrulaması proxy'lerini kullanmak için NPS'yi yapılandırma:
|
Her zaman gerekli. |
7 |
FCM eski mod anahtarlarını kaldırın. |
FCMv1'de NPS tarafından başarıyla desteklenen uygulamalar için. |
Bu görev, iOS platformlarında UC-One SaaS ve diğer Webex bildirimleri için zorunludur.
Başlamadan önce
XSP'niz R22 kullanıyorsa APNS için HTTP/2'yi kullanmak üzere NPS uygulamasını yapılandırmadan önce ap354313'ü uygulamanız gerekir.
1 |
Not: Bağlantı zaman aşımını 1000'in altında ayarlamayın. |
2 |
Uygulama kimliklerini APNS uygulamaları bağlamına ekleyin, bu da Kimlik Doğrulama anahtarını boş olarak ayarlayın. UC-One Saas için: Uygulama Webex için: |
3 |
|
4 |
|
5 |
HTTP/2'yi etkinleştir:
|
6 |
Yalnızca UC-One SaaS uygulamaları için: Bayi portalında oturum açın ve |
7 |
Bildirim Gönderme Sunucusu bölümüne gidin ve sürümünüzü seçin (ör. Sürüm 22), ardından portalda verilen talimatları uygulayın. |
-
Bu görev XSP'de NPS için geçerlidir. NPS'niz ADP'de ise bunu yoksayabilirsiniz.
-
UC-One Connect veya UC-One SaaS Android uygulamaları için FCMv1 bildirimlerine gerçekleştirmek üzere bu prosedürü kullanabilirsiniz.
-
UC-One veya diğer Android uygulamalarına yönelik push bildirimlerin kimliğini doğrulamak için NPS proxy'sini kullanmak Webex FCMv1'i kullanabilirsiniz.
-
Bu görev, FCMv1 için NPS'yi hazırlar, böylece NPS kimlik doğrulaması proxy'nin yapılandırmasının parçası olarak etkinleştirebilirsiniz. NPS kimlik doğrulaması proxy'sını yapılandırmaya hazır olana kadar FCMv1'i etkinleştirmenin veya SaaS istemcilerine yapılan bildirimler başarısız olacaktır.
1 |
Firebase konsolundan proje kimliğini al: | ||||||||||||||||
2 |
Hizmet hesabının özel anahtarını Firebase'den al: | ||||||||||||||||
3 |
NPS'nizi barındıran XSP'ye anahtarı kopyalayın. | ||||||||||||||||
4 |
FCM projeler bağlamına proje kimliğini ve ilişkili özel anahtarı ekleyin:
| ||||||||||||||||
5 |
UC-One (Connect veya SaaS) uygulamasını ve ilişkili proje kimliğini FCM uygulamaları bağlamına ekleyin:
| ||||||||||||||||
6 |
Burada gösterilen özniteliklere ve önerilen değerlere karşı FCM yapılandırmasını kontrol edin. Gerekirse
|
-
Bu görev, ADP'de NPS için geçerlidir. NPS'niz XSP'de ise bunu yoksayabilirsiniz.
-
UC-One Connect veya UC-One SaaS Android uygulamaları için FCMv1 bildirimlerine gerçekleştirmek üzere bu prosedürü kullanabilirsiniz.
-
UC-One veya diğer Android uygulamalarına yönelik push bildirimlerin kimliğini doğrulamak için NPS proxy'sini kullanmak Webex FCMv1'i kullanabilirsiniz.
-
Bu görev, FCMv1 için NPS'yi hazırlar, böylece NPS kimlik doğrulaması proxy'nin yapılandırmasının parçası olarak etkinleştirebilirsiniz. NPS kimlik doğrulaması proxy'sını yapılandırmaya hazır olana kadar FCMv1'i etkinleştirmenin veya SaaS istemcilerine yapılan bildirimler başarısız olacaktır.
1 |
Firebase konsolundan proje kimliğini al: |
2 |
Hizmet hesabının özel anahtarını Firebase'den al: |
3 |
.json dosyasını ADP |
4 |
ADP CLI'da oturum açarak proje ve API anahtarını FCM projeleri bağlamına ekleyin:
|
5 |
Uygulamayı ve proje kimliğini FCM uygulamaları bağlamına ekleyin:
|
6 |
Yapılandırmanızı doğrulayın: |
Yalnızca şu durumda bu işlemi (geçişin bir parçası olarak) yapmak zorundasiniz:
-
NPS'niz UC-One SaaS veya BroadWorks Connect Android uygulamaları için kullanılır.
-
Diğer uygulamalara çağrı bildirimlerinin FCMv1 API'si ile çalıştığını zaten test ettim.
Bu uygulamalar için FCMv1 anahtarları yalnızca NPS kimlik doğrulaması proxy yapılandırma işlemi sırasında etkinleştirildiğinden, FCMv1'i geçici olarak devre dışı bırakabilirsiniz.
1 |
Paylaşılan NPS'nizi barındıran XSP'de oturum açma. |
2 |
FCM bağlamına gidin ve FCM v1'i devre dışı bırak: FCM eski API anahtarını kullanmaya dönmek için |
NPS kimlik doğrulaması proxy özelliğini desteklemek için aşağıdaki yamaları yükleyin:
R22 Yamaları
R23 Yamaları
1 |
(Diğer hizmet sağlayıcı) OAuth istemcinizi tedarik etmek için ekleme kişiniz veya TAC ile Webex Common Identity isteği oluşturun. Hizmet isteğinizin başlığını, Auth Proxy Kurulumu için NPS Yapılandırması. Cisco size bir OAuth istemci kimliği, istemci gizli kimliği ve 60 gün boyunca geçerli olan bir yenileme belirteci verir. Belirteci NPS'niz ile birlikte kullanmadan önce sona ererse başka bir istekte belirteci yükseltin.
| |||||||||||||||||||
2 |
NPS üzerinde istemci hesabını oluşturun:
Girdiğiniz değerlerin size verilen değerlerle eşleştiğini doğrulamak için | |||||||||||||||||||
3 |
NPS Proxy URL'sini girin ve belirteç yenileme aralığını ayarlayın (30 dakika önerilir):
| |||||||||||||||||||
4 |
(Android bildirimleri için) Android uygulaması kimliklerini NPS'de FCM uygulamaları bağlamına ekleyin. Android Webex ilgili uygulama için: Android'de UC-One uygulaması için: | |||||||||||||||||||
5 |
(Apple iOS bildirimleri için) Uygulama kimliğini APNS uygulamaları bağlamına ekleyin, bu da Auth anahtarını atla - boş olarak ayarlayın. iOS Webex uygulama için: iOS üzerinde UC-One uygulaması için: | |||||||||||||||||||
6 |
Aşağıdaki NPS URL'lerini yapılandır:
| |||||||||||||||||||
7 |
Aşağıdaki NPS bağlantı parametrelerini, gösterilen önerilen değerlere yapılandırabilirsiniz:
| |||||||||||||||||||
8 |
Uygulama Sunucusu ile ilgili uygulama kimliklerinin doğru olup olduğunu kontrol edin; bunun nedeni, uygulama Webex izin listesine eklemenizin gerekir: |
1 |
XSP'yi yeniden başlatın: bwrestart |
2 |
BroadWorks abonelerinden Android'de arayan istemciye çağrı yapan müşteriyi arayarak Android'e gelen çağrı bildirimlerini test etmek. Android cihazında çağrı bildiriminin görüntülendiğinden emin olun. Not: Push bildirimleri UC-One android uygulaması için başarısız olursa bir yanlış yapılandırma olabilir. Böyle bir durumda, eski FCM'ye aşağıdaki şekilde geri dönebilirsiniz:
|
3 |
iOS'ta çağrı istemcisine BroadWorks abonesi tarafından çağrılar yaparak iOS'ta çağrı bildirimlerini test etmek. iOS cihazında çağrı bildiriminin görüntülendiğinden emin olun. Not: Push bildirimleri UC-One iOS uygulaması için başarısız olursa bir yanlış yapılandırma olabilir. Bu durumda, |