Browsed by
Kategori: VoIP

Merhaba, bu kısımda Voice Over IP teknolojileri ile ilgili konfigürasyon, problem çözümü yenilikler ve incelemelerin olduğu yazılarımı bulabilirsiniz.

ENUM Nedir? ENUM Sözdizimi

ENUM Nedir? ENUM Sözdizimi

ENUM (Telephone Number Mapping, E.164 Number to URI Mapping), telefon numaralarını URI formatına (isim@domain) çeviren bir adresleme protokolüdür. Bu sayede bir telefon numarasını çevirerek bir SIP, H.323 veya başka bir İnternet telefon kullanıcısına erişebilirsiniz.

ENUM fonksiyonunu kullanıcıların dünyanın her yerinde aynı numarayla, en kaliteli ve en ucuz yolla, ulaşılabilir olmasını amaçlar. ENUM, bir telefon numarasını DNS sisteminde bulunan bir İnternet adresi ile eşleştirir. Böylece, bir ENUM numarasına sahip olan bir kullanıcı, çağrının yönlendirileceği DNS kaydını yayınlayabilir. Hatta farklı arama türleri için (faks, video vb.) farklı yollar tanımlanabilir.

Bir ENUM kaydını bir alan adı alır gibi edinmeniz mümkün. Günümüzde pek çok kayıt hizmeti veren yer ve VoIP servis sağlayıcıları üzerinden bu kaydı ücretsiz olarak edinebilirsiniz.

ENUM Sözdizimi

ENUM, normal telefon (E.164) numaralarının, e164.arpa ile biten DNS adları olarak gösterilmesini sağlar. Bir numara önceden tanımlanmış bir veya daha fazla servis için çözülebilir.

Örneğin, +90-312-555-1234 telefon numarası, aşağıdaki kuralları RFC 3761‘de tanımlanan ve aşağıda belirtilen kurallardan geçtikten sonra 4.3.2.1.5.5.5.2.1.3.0.9.e164.arpa olarak gösterilir:

  1. Rakamlar hariç tüm karakterleri kaldırılır. (“+90-312-555-1234”, “903125551234” olur)
  2. Her sayı arasına nokta (“.”) koyulur. (“9.0.3.1.2.5.5.5.1.2.3.4”)
  3. Rakamların sırası ters çevirilir. (“4.3.2.1.5.5.5.2.1.3.0.9”)
  4. Dizinin sonuna “.e164.arpa” eklenir. (“4.3.2.1.5.5.5.2.1.3.0.9.arpa”)

Bu sözdiziminin cevaplandırılabilmesi için DNS sunucusunda şuna benzer bir kaydın bulunması gerekir:

$ORIGIN 4.3.2.1.5.5.5.2.1.3.0.9.arpa.
   NAPTR 10 100 "u" "E2U+sip" "!^.*$!sip:fatih.erikci@fatiherikci.com!" .
   NAPTR 10 101 "u" "E2U+h323" "!^.*$!h323:fatih.erikci@fatiherikci.com!" .
   NAPTR 10 102 "u" "E2U+msg" "!^.*$!mailto:fatih.erikci@fatiherikci.com!" . 

Bu kayıtta 4.3.2.1.5.5.5.2.1.3.0.9.arpa alanı için sıralı olarak üç farklı yönlendirme görüyorsunuz. 1. olarak SIP, ikinci H.323 ve üçüncü olarak SMTP cevabı dönmektedir, ilgili cihaz bu kayıtları kullanarak hangi servis ile iletişim kuracağını seçer.

Nasıl Çalışır?

ENUM’ın çalışma prensibi aslında Internet’te sürekli kullandığımız DNS sorgularına benzer. Sorgularda DNS NAPTR kaynak kayıtları kullanılır.

Bir ENUM Sorgusu ve Çağrısı
Bir ENUM Sorgusu ve Çağrısı
  1. Telefon bir E.164 numarası arar (+90-312-555-1234)
  2. Gateway bunu bir sözdizimine çevirir (4.3.2.1.5.5.5.2.1.3.0.9.e164.arpa) ve DNS sunucusuna sorar.
  3. DNS sunucusu bu sorguya bir URI (sip:fatih.erikci@fatiherikci.com) ile karşılık verir.
  4. Gateway artık çağrıyı bir SIP URI çağrısı olarak SIP sunucusuna gönderir.
  5. SIP sunucusu URI ile kayıtlı olan IP telefonu çaldırır.
Cisco Headset 730 Kulaklık

Cisco Headset 730 Kulaklık

Cisco 2019 Partner Summit’te yeni Webex serisi işbirliği ürünlerinin yanı sıra 700 serisi kulaklıklarını da tanıttı.

Bildiğiniz üzere, tümleşik iletişim alanında bir çok ürün ve teknoloji sunan Cisco, geçtiğimiz yıllarda 500 serisi ile Jabra, Plantronics ve Sennheiser gibi büyük oyuncuların olduğu telefon kulaklık pazarına giriş yapmıştı. Bu yıl da iş ortakları zirvesinde biraz daha mobil çalışan segmentini hedefleyen 700 serisini tanıtmış oldu.

Cisco Headset 730 Özellikleri

700 serisi kulaklıklar temel olarak seyahat eden mobil çalışanları hedefleyen bir seri. Özellikle kalabalık ortamlarda, gürültü önleme mekanizmaları ile hem kulaklığı kullanan hem de görüşme yapılan karşı taraf için oldukça temiz berrak bir iletişim sağlanabiliyor. Bunun yanı sıra BT 5.0, çoklu bağlantı gibi ek özellikler sunan Cisco 700 serisi kulaklıkların detaylı özelliklerini bulabilirsiniz:

  • Bluetooth 5.0 , USB-A ve 3.5mm Üzerinden Bağlantı
  • Premium Kodek Desteği (SBC, AAC, aptX, aptXHD)
  • 4 Mikrofon ile Aktif Arka Plan Gürültü Azaltma
  • 2 Elektret Kondenser Mikrofon ile Berrak Ses İletimi
  • Akıllı Sensör Teknolojisi (Kulaklığı Çıkarınca Sessize Alma)
  • Patlama Önleyici Mikrofon
  • Kulak Üstü Kontrolleri
  • Sesle Aktive Edilebilen Yapay Zeka
  • Özelleştirilmiş Deneyim için Cisco Headset Uygulaması (App Store & Google Play)
  • Otomatik Ürün Yazılım Yükseltmeleri

Cisco 700 serisi kulaklıkların 500 serisi ile karşılaştırmasının olduğu tabloyu aşağıda bulabilirsiniz:

700 Serisi500 Serisi
Kimler İçin Uygun?Mobil / Ofis ÇalışanlarıOfis / Çağrı Merkezi Çalışanları
Ana Bağlantı TürüBluetooth 5.0Kablo / DECT
Konuşma Süresi15+ Saat9 Saat
Eş Zamanlı Bağlantı Sayısı 2 BT + 1 USBBaz İstasyonuna Bağlı
Kablosuz Kapsama Alanı65+ mt.90+ mt.
Kulağa Takma BiçimiSadece Binaural Binaural & Monaural
Renk SeçenekleriPlatin & Karbon SiyahSiyah
Aktif Gürültü EngellemeVarYok
Gürültü Azaltıcı MikrofonVarVar
RJ-9 BağlantıYokVar
Cisco 730 Serisi Kulaklıklar 2 Renk Seçeneği ile Geliyor

Daha detaylı bilgi için Cisco 730 serisi kulaklıkların datasheet sayfasına buradan ulaşabilirsiniz.

Fiyatı

Henüz çok yeni tanıtılan Cisco 730 serisi kulaklığın fiyatı belirlenmiş değil ama 560 serisi kablosuz kulaklıkların liste fiyatının 600$ seviyesinde olduğunu düşünürsek, kendi tahminimce liste fiyatı 800$ – 900$ bandında olacaktır.

Son Söz

Cisco 730 serisi kulaklığı ile hem tüketici pazarını hedefleyen hem de iş amaçlı kullanılabilecek profesyonel bir çözüm sağlamış. Özellikle sık seyahat edenler için oldukça kullanışlı bir ürün olmuş.

Cisco IP DECT Çözümleri

Cisco IP DECT Çözümleri

Cisco çok uzun zamandır kendi ürün ailesinde bulunmayan ve Wi-Fi ya da 3. parti DECT ürünler ile tamamlanmaya çalışılan kablosuz telefon ihtiyacını karşılamak için geliştirdiği IP DECT Çözümlerini duyurdu.

Cisco IP DECT ürünleri Amerika ve Kanada’da 1920 – 1930 MHz, Diğer yerlerde ise 1880 – 1900  MHz frekans bandı aralığında çalışıyor. IP DECT serisi şimdilik 210 serisi baz istasyonu ve 6825 serisi el terminalinden oluşuyor. İsterseniz bu ürünlere biraz daha yakından bakalım:

Cisco 6825 IP DECT El Terminali

Cisco 6825 IP DECT El Terminali
  • 2″ 240×320 Piksel 65K Renkli Ekran
  • 17 Saate Kadar Konuşma, 200 Saate Kadar Bekleme Süresi
  • 2 Hat Destekli
  • Dar Bant (G.726) ve Geniş Bant (G.722) Kodek Desteği
  • Bluetooth ve 3.5mm Kablolu Kulaklık Desteği
  • Bel Klipsi
  • Boyutlar: 117 mm x 46 mm x 20 mm
  • Ağırlık: 86 gr.

Not: Cisco 6825’te diğer dillerin yanı sıra Türkçe dil desteği de mevcut.

Cisco 210 IP DECT Baz İstasyonu

Cisco 210 IP DECT Baz İstasyonu
  • Tek Baz İstasyonunda 30 El Terminali Kayıt
  • Tek Baz İstasyonunda Geniş Bant Kodek ile Eş Zamanlı 5, Dar Bant Kodek ile Eş Zamanlı 10 Çağrı
  • Çoklu Hücre (Multicell) Teknolojisi
  • 254 Baz İstasyona Kadar Ölçeklenebilirlik
  • Toplam 1,000 SIP Cihaz Kayıt
  • Toplam Geniş Bant Kodek ile Eş Zamanlı 1000, Dar Bant Kodek ile Eş Zamanlı 2,000 Çağrı
  • G.711 (A-law & mu-law), G.722.2, G.726, G.729 (a & ab) Kodek Desteği
  • PoE Class 2
Cisco 210 Baz İstasyonlarını Çoklu Olarak da Kullanabilirsiniz.

Multicell konseptinde baz istasyonlarını kontrol eden merkezi bir mekanizma yok, bir tane baz istasyonu ana istasyon oluyor ve diğer istasyonlar ana istasyonda tanımlanan “Chain ID” ve kendi MAC adresleri ile bağlanıp veri senkronizasyonuna başlıyorlar. Evet hepsi bu kadar.

Desteklenen Platformlar

Yeni IP DECT serisi multiplatform bir ürün olduğu için standart SIP protokolünü kullanan hemen hemen tüm santralleri destekliyor. Cisco’nun resmi olarak desteklediği platformlar da şu şekilde:

  • Asterisk
  • Cisco BroadSoft BroadWorks
  • Cisco BroadCloud
  • Centile
  • Metaswitch

Bu listeye bakarak bile aslında Cisco’nun tümleşik iletişim çözümlerindeki stratejisini az çok anlayabilirsiniz 🙂

Son Söz

Cisco her ne kadar şimdiye kadar hep WiFi telefonlarını ön plana sürse de artık projelerde yumuşak karnı olan DECT telefon ihtiyacını karşılamaya başladı. Daha önceki yazımda da yazdığım üzere UCaaS, HaaS gibi OpEx odaklı çözümlerle Cisco bu alanda rakiplerini geride bırakabilecek mi bunu hep beraber göreceğiz.

WebRTC Nedir?

WebRTC Nedir?

WebRTC adını son zamanlarda oldukça fazla duymaya başladık. Aslında çok da yeni bir teknoloji değil, 2011 yılından beri kullanıma açık olan WebRTC, eş zamanlı olarak medya iletişimi (sesli ve/veya görüntülü) sağlayan bir teknolojidir. Pek çok avantaja sahip olan WebRTC’nin en büyük özelliği ise ek bir yazılım gerektirmeden bir çok popüler tarayıcı üzerinde doğrudan çalışabilmesidir.

WebRTC’nin açılımı Web Based Real Time Communication‘dır.  HTML5 ve Javascript API’leri kullanarak multimedya uygulamaları tasarlanabilir.

WebRTC’de kullanılan iletişim biçimini eşler arası (peer-to-peer) olarak tanımlayabiliriz. Bu iletişim doğrudan eşler arasında olduğundan her hangi bir medya sunucusuna ihtiyaç duymazsınız. WebRTC ücretsizdir ve BSD lisansına sahiptir, yani ücretsiz olarak WebRTC uygulamaları geliştirebilirsiniz. (Örneğin bu adreste WebRTC ile yapılmış bir video konferans sanal odasına girip görüşme yapabilirsiniz)

WebRTC Destekleyen Tarayıcılar

Günümüzde aşağıdaki tarayıcılar WebRTC desteklemektedir:

  • PC & MAC
    • Microsoft Edge 12+
    • Google Chrome 28+
    • Mozilla Firefox 22+
    • Safari 11+
    • Opera 18+
    • Vivaldi 1.9+
  • Android
    • Google Chrome 28+
    • Mozilla Firefox 24+
    • Opera Mobile 12+
  • iOS
    • MobileSafari/WebKit (iOS 11+)
  • Chrome OS
  • Firefox OS
  • BlackBerry 10
  • Tizen 3.0

WebRTC Bileşenleri

WebRTC’de 3 ana bileşen vardır:

1. MediaStream API

MediaStream API, javascript kullanarak kullanıcıdaki kamera, mikrofon veya ekrana erişim fonksiyonunlarını sağlar.

2. RTCPeerConnection API

RTCPeerConnection API, NAT traversal, Codec işleme, karşılıklı SDP anlaşması, medya iletimi ve eşler arasındaki güvenli bağlantı fonksiyonlarını sağlar.

3. RTCDataChannel API

RTCDataChannel API, eşler arasında çift yönlü veri aktarım kanalları kurulması fonksiyonlarını sağlar.

Eşler Arası Bağlantının Kurulması

Sinyaleşme, eşler arasındaki bağlantıyı oluşturan bir süreçtir. WebSocket, XMPP, SIP veya herhangi bir mekanizmayla elde edilebilir. WebRTC teknolojisi, RTP, STUN, SIP ve ICE gibi önemli protokollerden yararlanır.

WebRTC Sinyalleşme Süreci

Session Description Protocol (SDP)

SDP olarak da bilinir, Bir bağlantı kurmadan önce eşler arasındaki medya yeteneklerini (ses kodekleri, IP ve port bilgileri vs.) birbirlerini iletmek ve karşılıklı ortak noktada buluşmak için kullanılan bir protokoldür.

Interactive Connectivity Establishment (ICE)

ICE, NAT traversal mekanizması için kullanılan bir frameworktür. ICE mevcut tüm adayları toplar (yerel IP adresleri, dönüş IP adresleri STUN ve iletilen IP adresleri – TURN). Toplanan tüm adresler daha sonra SDP aracılığıyla uzak eşlere gönderilir.

STUN Sunucusu

STUN sunucusu, eşlerin genel (public) IP adreslerini, kullandıkları NAT türlerini ve NAT tarafından belirlenen yerel port bilgisi ile ilişkilendirilen Internet tarafı port bilgisi arasındaki ilişkiyi bulmalarını sağlar.

TURN Sunucusu

TURN sunucusu STUN kullanımı mümkün olmadığında, medya akışlarını bir TURN sunucusu üzerinden iletmek için (proxy gibi düşünebilirsiniz) kullanılır.

WebRTC her zaman eşler arası (P2P) değildir, çoklu iletişim durumlarında ise (ör. video konferans) farklı çözümler mevcuttur. Şimdi bunlara bir göz atalım.

Çoklu Nokta İletişim Türleri

1. Mesh

Mesh ağında, tüm eşler akışlarını doğrudan ağdaki diğer bağlı eşlere ayrı ayrı gönderir.

Mesh Topolojisinde Tüm Eşler Birbirleri İle İletişim Halindedir

Bu yapı tamamen dağıtık bir yapı olduğundan merkezde her hangi bir medya sunucusu bulunmasına gerek yoktur. Mesh yapısının dezavantajı ise yüksek bant genişliği kullanımıdır. Mesh yapısı kullanılan bir çoklu video görüşmesinde her kullanıcı 1 Mbps lik bir akış ürettiiği taktirde kullanıcı başına alınan ve gönderilen veri miktarı 4 er Mbps olacaktır.

2. SFU

SFU, Selective Forwarding Unit (Seçici İletme Birimi) anlamına gelir. Bir SFU gelen medya akışlarını tüm kullanıcılardan alır ve daha sonra hangi kullanıcılara gönderileceğine karar vererek iletimini sağlar.

SFU Merkezden Tüm Eşlere Ayrı Ayrı Aktarım Yapar

Bu yapıda her kullanıcı kendi ürettiği medya akışını SFU sunucusuna iletir. SFU sunucusu kim hangi akışı istiyorsa ona gönderebilir. Bu sayede bant genişliği daha efektif kullanılmış olur. Mesh örneğinde olduğu gibi burada da her kullanıcı 1 Mbps lik bir akış üretirse kullanıcı başına toplam gönderim miktarı 1 Mbps, toplam alım miktarı ise maksimum 4 Mbps olacaktır.

3. MCU

MCU, Multipoint Conferencing Unit (Çok Noktalı Konferans Birimi) anlamına gelir. Bir MCU gelen medya akışlarını tüm kullanıcılardan alır, hepsini çözer (decode), yeni bir düzen oluşturur ve tüm kullanıcılara tek bir akış olarak gönderir.

MCU Tüm Eşlerin Medyalarını Birleştirerek Eşlere Tek Bir Akış Gönderir

Bu yapının SFU dan farkı ise her kullanıcıya kombine tek bir akış gönderileceği için kullanıcı başı toplam gönderim ve alım miktarı 1 er Mbps olacaktır. Bu yapının da dezavantajı tahmin edebileceğiniz üzere merkezde bulunan yüksek işlem gücüne sahip olan MCU maliyetidir.

Cisco IP Telefon Ekran Görüntüsünü Almak

Cisco IP Telefon Ekran Görüntüsünü Almak

Cisco IP Telefon modellerinde bulunan ekran görüntüsü alma fonksiyonu özellikle uzaktan destek gerektiren bazı durumlarda çok işinize yarayabilir. Aşağıdaki yazımda Cisco 7800 ve 8800 serisi telefonlar için ekran görüntüsü alma prosedürünü bulabilirsiniz.

İlk önce, Cisco Unified Communications Manager (CUCM) üzerine birkaç ayarı doğrulayalım.

CUCM Ayarları

Bir Cisco IP Telefonun ekran görüntüsünü alabilmek için öncelikle o telefonun bir CUCM kullanıcısı (End User) ile eşleştirilmesi ve telefon ayarlarından web erişiminin (Web Access) açılmış olması gereklidir. Bu ayarları CUCM Administration sayfasından Device -> Phone menüsünü kullanarak ve ilgili telefonu seçerek yapabilirsiniz.

Öncelikle telefonun web arayüzünü açmak gerekiyor. Bunun için Product Specific Configuration Layout başlığındaki Web Access i Enable etmek yeterli.

Cisco IP Telefon Web Erişimi Ayarları

Daha sonra IP Telefon ile kullanıcıyı eşleştirmemiz gerekiyor. Yine aynı sayfada Owner User ID kısmında ilgili kullanıcıyı seçiyoruz.

Cisco IP Telefon ile Kullanıcıyı Eşleştirme

Kullanıcıyı seçtikten sonra User Management -> End User menüsünden ilgili kullanıcıyı seçin ve Device Information başlığındaki Controlled Devices bölümünde ilgili telefonun eklenmiş olduğundan emin olun.

End User Bölümünde Kullanıcı – IP Telefon Eşleştirme

Bu ayarları yaptıktan sonra System -> Enterprise Parameters menüsüne girerek telefonun web arayüzüne erişirken kullanacağı kullanıcı doğrulama URL’lerini kontrol edelim. İlgili ayarlar Phone URL Parameters ve Secure Phone URL Parameters başlıklarında bulunabilir.

IP telefonlarda kimlik doğrulama aşağıdaki URL biçimi ile çalışır:

http(s)://cucmcip/authenticate.jsp?UserID=<kullanıcıadı>&Password=<şifre>&devicename=<cihazadı>

Eğer girilen bilgiler uygun ise, tarayıcı basit bir “AUTHORIZED” mesajı, eğer bilgilerde tutarsızlık varsa “UN-AUTHORIZED” mesajı görüntüler. Aşağıda örnek bir URL ve çıktısını bulabilirsiniz:

CUCM Kullanıcı Adı ve Şifrenizi Bu Şekilde de Kontrol Edebilirsiniz

İpucu: Eğer telefonlarda kimlik doğrulama işlemini by-pass etmek istiyorsanız Enterprise Parameters altındaki Authentication URL‘lerini her halikarda “AUTHORIZED” olarak cevap verecek bir web sayfasına yönlendirebilirsiniz 🙂

Web Tarayıcı Üzerinden Ekran Görüntüsü Almak

Eğer yukarıda anlatılan adımların hepsini düzgün bir şekilde yaptıysanız artık IP telefonunuzun ekran görüntüsünü alabilirsiniz demektir. Bunun için aşağıdaki URL’i kullanabilirsiniz:

 http://cucmip/CGI/Screenshot 

Kullanıcı adı ve şifreyi girdikten sonra aşağıdaki gibi bir görüntü alacaksınız:

Web Tarayıcı Üzerinden Alınan Cisco 7821 IP Telefon Ekran Görüntüsü

Sorun Giderme

Eğer web tarayıcızınızda şunun gibi bir hata mesajı alırsanız:

 <CiscoIPPhoneError Number=”4” /> 

Bu sorun büyük ihtimalle kimlik doğrulama ile ilgilidir. Telefonun bir kullanıcının kontrolünde olduğunu ve kullanıcının kimlik bilgilerinin doğru olduğunu doğrulayın. Bunu kolayca görebilmek için yukarıdaki authentication URL biçimini kendi telefonunuza göre uyarlayıp test edebilirsiniz. URL çalışıyor ancak telefonun web sayfası hala aynı hatayı gösteriyorsa, telefonu sıfırlayın ve tekrar deneyin.

 <CiscoIPPhoneError Number=”0” /> 

Bu hata ise telefonun kimlik doğrulama için CUCM’de sağlanan URL’e bağlanamadığını gösterir. Buna neden olabilecek birçok şey olabilir, hemen hemen hepsi erişilebilirlik ile ilgilidir. IP telefonlardan CUCM’e (ya da doğrulama sunucusuna) doğru DNS, yönlendirme, vs. gibi tanımları kontrol etmeniz gerekecektir.