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.

CUCM IP ve Hostname i Değiştirmek

CUCM IP ve Hostname i Değiştirmek

Merhaba, bu yazıda CUCM IP adresi ve hostname ini değiştirmek için gerekli adımları ve ekstra dikkat etmeniz gereken noktaları bulabilirsiniz.

CUCM IP Adresi ve Hostname’i Değiştirmek

Not 1: Başlamadan önce, eğer hostname i de değiştirecekseniz ilgili DNS kayıtlarının da güncellendiğinden emin olun, aksi takdirde iletişim sorunları yaşayabilirsiniz.

Not 2: Eğer bir CUCM cluster’ı üzerindeki tüm node ların IP adreslerini veya hostnamelerini değiştirecekseniz ilk önce Publisher’dan başlayın, işlem tamamlandıktan sonra Subscriber’ları tek tek değiştirin.

Uyarılarımızı da yaptıktan sonra artık başlayabiliriz:

1. CUCM’e SSH üzerinden bağlanın ve hostname i değiştirmek için aşağıdaki komutu kullanın:

 admin:set network hostname 
 
ctrl-c: To quit the input.
 
         ***   W A R N I N G   ***
Do not close this window without first canceling the command.
 
This command will automatically restart system services.
The command should not be issued during normal operating
hours.
 
=======================================================
 Note: Please verify that the new hostname is a unique
       name across the cluster and, if DNS services are
       utilized, any DNS configuration is completed
       before proceeding.
=======================================================
 
Security Warning : This operation will regenerate
       all CUCM Certificates including any third party
       signed Certificates that have been uploaded.

Not: Hostname değişikliklerinde eğer CUCM’iniz ya da cluster’ınız bir CA tarafından imzalanmış sertifikalar kullanıyor ise, bu sertifikaları yeni hostname’e göre tekrar imzalatmanız ve CUCM’e yüklemeniz gerekecektir. Self-signed sertifikalar kullanılıyor ise bu işlem otomatik olarak yenilenecek ve uç cihazlarınız yeni ITL dosyasını alabilmek için resetlenecektir.

2. Uyarıları okuduktan sonra hostname’i girin:

Enter the hostname:: cucm

3. Eğer IP adresi, subnet mask ve default gateway i de değiştirecekseniz yes diyip ilgili bilgileri girerek devam edin:

Would you like to change the network ip address at this time [yes]:: yes
 
Warning: Do not close this window until command finishes.
 
ctrl-c: To quit the input.
 
           ***   W A R N I N G   ***
=======================================================
 Note: Please verify that the new ip address is unique
       across the cluster.
=======================================================
   
Enter the ip address:: 192.168.0.137
Enter the ip subnet mask:: 255.255.255.0
Enter the ip address of the gateway:: 192.168.0.1

4. Girdiğiniz bilgiler ekranda gösterilecektir. İnceleyip eğer doğru ise yes yazarak değişim işlemini başlatabilirsiniz

 Hostname:       cucm                                                   
IP Address:     192.168.0.137
IP Subnet Mask: 255.255.255.0
Gateway:        192.168.0.1
 
Do you want to continue [yes/no]? yes
 
calling 1 of 5 component notification script: ahostname_callback.sh                     
Info(0): Processnode query returned =
name      
==========
bldr-vcm18
updating server table from:'oldHostname', to: 'newHostname'
Rows: 1
updating database, please wait 90 seconds
updating database, please wait 60 seconds
updating database, please wait 30 seconds
Going to trigger /usr/local/cm/bin/dbl updatefiles --remote=newHostname,oldHostname
calling 2 of 5 component notification script: clm_notify_hostname.sh                   notification
Verifying update across cluster nodes...
platformConfig.xml is up-to-date: bldr-vcm21
 
cluster update successfull
calling 3 of 5 component notification script: drf_notify_hostname_change.py   
calling 4 of 5 component notification script: regenerate_all_certs.sh                     
calling 5 of 5 component notification script: update_idsenv.sh                 
calling 1 of 2 component notification script: ahostname_callback.sh                      
Info(0): Processnode query returned =
name
====
Going to trigger /usr/local/cm/bin/dbl updatefiles --remote=10.10.10.28,10.67.142.24
calling 2 of 2 component notification script: clm_notify_hostname.sh                  
Verifying update across cluster nodes...
Shutting down interface eth0:

CUCM’iniz ya da cluster’ınız mixed-mode da ise bu işlemi CTL Client ile yaptıysanız client ı tekrar çalıştırıp CTL dosyasını güncelleyin. Eğer tokenless CTL kullanıyorsanız komut satırından utils ctl update CTLFile komutunu çalıştırarak CTL dosyasının güncellenmesini sağlayın.

CUCM Unassigned DN – Kullanılmayan Dahili Numaraları Silmek

CUCM Unassigned DN – Kullanılmayan Dahili Numaraları Silmek

Merhaba, bu yazıda Cisco Unified Communications Manager (Callmanager – CUCM) üzerinde tanımlanmış fakat kullanılmayan dahili numaraları (Unassigned Directory Number – DN) nasıl silebileceğinizi bulabilirsiniz.

CUCM’e tanımlı bir DN cihazdan (ör. telefon) kaldırıldığında veya güncellendiğinde, veya bir telefon silindiğinde, ilgili DN’ler CallManager veritabanından kaldırılmaz. Bu DN’ler veritabanında Unassigned DN’ler olarak durmaya devam ederler.

CUCM üzerinde atıl durumda kalan DN’ler zaman zaman çağrı yönlendirememe ve başarısız çağrı gibi problemlere sebep oluyor ve ilk bakışta sebebi bulunamadığı için genellikle problemi düzeltmek için çok fazla vakit harcanabiliyor. Bu durumları yaşamamak için kullanılmayan DN’leri sistemden ara ara silmeniz yararınıza olacaktır. Bu işlemi aşağıdaki prosedürü takip ederek uygulayabilirsiniz:

Not: Bazı durumlarda kullanılmayan DN’ler, çağrıyı sesli posta veya başka bir hedefe iletmek için de kullanılabilir. Bu sebeple siz yine de ne olur ne olmaz bu işlemi yaparken listelenen DN’leri inceleyin, ileride başınız ağrımasın 🙂

1. CUCM Administration sayfasına girerek Call Routing menüsünden Route Plan Report‘u seçin:

CUCM – Route Plan Report menüsü

2. Find menüsünden Unassigned DN‘i seçin ve Find‘ı tıklayın:

Find menüsünden “Unassigned DN” i seçin ve Find’ı tıklayın

3. Listelenen DN’lerin hepsini seçmek için Select All‘u tıklayın ve Delete Selected‘ın ardından çıkan onay kutucuğunu onaylayın:

Select All ile kullanılmayan dahililerin hepsini seçerek Delete’i tıklayın ve onaylayın

Hepsi bu kadar. Artık kullanılmayan dahili numaralar sistemden silinmiştir. İsterseniz aşağıdaki videodan da ilgili prosedürün uygulanışını izleyebilirsiniz:

miniSIPServer Kurulum Adımları (Debian/Ubuntu Linux)

miniSIPServer Kurulum Adımları (Debian/Ubuntu Linux)

miniSIPServer, Çin merkezli bir firmanın yaklaşık 10 yıldır geliştirdiği, kullanımı son derece kolay, basit bir arayüze sahip ve Windows / Linux / Raspberry Pi ortamlarında çalışabilen bir SIP santral sunucusu. Görsel bir arayüzü bulunduğundan çok hızlı bir şekilde (yaklaşık 1 saat) bir IP santral kurulumu yapabiliyorsunuz. Bir diğer özelliği de paralı bir lisansa ihtiyaç duymadan 30 gün boyunca kullanabiliyorsunuz. Bu sayede özellikle hızlı test ortamları oluşturabilmek için ideal. Bu yazıda miniSIPServer’ı Linux (Debian / Ubuntu) ortamında nasıl kurabileceğinizi anlatacağım.

Kurulum:

Kurulum dediğim gibi çok basit. Debian veya Ubuntu işletim sistemini bir desktop arayüzü ile kurup ağ bağlantılarını yaptıktan sonra ilgili kütüphanelerin kurulumunu yapın. Daha sonra da miniSIPServer’ı myvoipapp.com sitesinden indirip kurabilirsiniz. Bu adımları detaylı bir şekilde aşağıda bulabilirsiniz:

Gerekli Kütüphane ve Uygulamalar

miniSIPServer’ın çalışabilmesi için gerekli kütüphaneler ve uygulamaları apt ile kurabilirsiniz. Bunun için aşağıdaki komutu kullanabilirsiniz:

sudo apt-get install libqt4-dev libqtcore4 libqtgui4 libqt4-network libqt4-xml libsrtp0-dev curl gcc g++ 

miniSIPServer Kurulumu

bu linkten kullanmak istediğiniz kullanıcı sayısına karşılık gelen versiyonunu indirin.

.deb paketini indirdiğiniz klasöre gidin ve dpkg ile miniSIPServer’ı kurun. Örneğin 20 kullanıcılı V35 paketi için aşağıdaki komutu kullanabilirsiniz:

sudo dpkg --install mss_v35_u20.deb

Kurulum bittikten sonra uygulamayı /opt/sipserver/ klasöründe bulabilirsiniz. Uygulamayı çalıştırmak için desktop arayüzünde Internet -> miniSIPServer linkini kullanabilirsiniz.

Aşağıdaki videomda bu anlattığım adımları ve bir IP telefonu basitçe nasıl ekleyebileceğinizi görsel olarak bulabilirsiniz:

VoIP Kodekleri Karşılaştırması

VoIP Kodekleri Karşılaştırması

VoIP ve IP telefon teknolojilerinde bir çok farklı ses kodeği mevcut. VoIP ses kodekleri arasında yaygın olarak G.711 ve G.729 kullanılsa da artık cihazların kapasitelerinin ve bant genişliklerinin artmasıyla yeni kodeklerin de kullanımı yaygınlaşmaya başladı. Genel olarak kullanılan kodeklere örnek verecek olursak:

  • G.711 varyasyonları (en çok kullanılan ses kodeği)
  • G.729 varyasyonları (düşük bant genişlikleri için kullanılan kodek)
  • G.722 (Genişbant ses kodeği)
  • G.723 (G.711 gibi ses kalitesine sahip, ADPCM kullanan bir kodek)
  • iLBC (düşük bant genişliğine sahip bir kodek)
  • iSAC (WebRTC de de kullanılan genişbant bir kodek)
  • OPUS (düşük gecikmeli ve değişken bantlı bir kodek)
  • AMR varyasyonları (özellikle konuşma kodlaması için kullanılan bir kodek)
  • GSM (en basit tabiriyle cep telefonlarında kullanılan kodek)

Farklı kodekler farklı algoritmaları içermesi sebebiyle farklı kompleksite, ses kalitesi, ve farklı bant genişliği ihtiyaçlarına sahip. Bu yazımda kodeklerin detaylı özelliklerine tek tek girmeyeceğim, belki başka bir yazıda daha kapsamlı inceleyebilirim.

Aşağıdaki videomda yaygın olarak kullanılan kodeklerin uygulanması sonrasında sesin değişimini dinleyebilir ve frekans analiz grafiklerini görebilirsiniz:

VoIP Ses Kodekleri Karşılaştırma Videosu
Cisco IP Telefonlar İle Nasıl Enerji Tasarrufu Yapılır?

Cisco IP Telefonlar İle Nasıl Enerji Tasarrufu Yapılır?

Bildiğiniz üzere IP telefonlar analog telefonların aksine çalışmak için güç kaynağına gereksinim duyarlar. Bu ihtiyacı elektrik şebekesine bağlı olan güç adaptörleri ya da PoE destekli ağ cihazlarından temin edebilirler.

Eğer telefon ve ağ altyapınızda Cisco çözümlerini kullanıyorsanız bu yazımda belirteceğim yöntemler size Cisco IP telefonlar ile nasıl enerji tasarrufu yapabileceğiniz konusunda fayda sağlayabilir.

PoE Nedir?

PoE Power over Ethernet’in kısaltılmışıdır. Çok basit anlamda bazı cihazlar (IP telefon, kablosuz erişim noktası vb.) güç gereksinimlerini ağ kablosu üzerinden karşılayabilmesini sağlayan bir yöntemdir ve IEEE 802.3af (15.4W maks.) ve 802.3at (30W maks.) standartlarıyla tanımlanır.

IP telefonların çok fazla enerji ihtiyacı olmadığından 802.3af standardıyla kolaylıkla çalışabilirler. Bu standartta cihazlar güç ihtiyaçlarına göre sınıflandırılırlar. Aşağıdaki tabloda bu sınıfları ve güç ihtiyaçlarını bulabilirsiniz:

802.3af Sınıfı
Maks. Güç
315.4
27
14
015.4

Aşağıdaki tabloda ise güncel Cisco IP telefonların tipik ve maksimum güç tüketimlerini görebilirsiniz:

Model
802.3af ClassIdle (W)Maksimum (W)
781112.6ın3.8
782112.63.8
784112.63.8
786112.63.8
881123.96.5
884123.96.5
884523.96.4
885143.99.8
886144.214.2
886544.214.7

Peki Ya Tasarruf?

CUCM ile çalışan Cisco IP telefonlarda Power Save ve Power Save Plus olmak üzere iki farklı enerji tasarruf modu vardır. Şimdi bunları detaylı bir şekilde inceleyelim:

Power Save Modu

Bu modda telefon kullanımda değilken ekranın arkaplan aydınlatması yanmaz. Telefon bu modda CUCM’e kayıtlı kalır, gelen aramaları alabilir ve kullanıcı arama yapabilir. CUCM’in telefon konfigürasyon menüsünde (CUCM Administration > Device > Phone > ilgili telefon) belirli günlerde, belirli zaman aralığında ve telefon belirli süre kullanılmadığı zaman ekran aydınlatmasını yönetmek için özel yapılandırma seçenekleri bulunur. Aşağıda bu konfigürasyon ve açıklamalarını bulabilirsiniz :

Seçenek
Açıklama
Days Display Not ActiveEkranın açık olmayacağı günleri belirtir. Listeden ekranın kapalı olacağı günü seçebilirsiniz. Çoklu seçim için Ctrl tuşuna basılı tutun.
Display On TimeEkranının açılacağı saati belirler. Bu alan 24 saat formatında yazılmalıdır. Örneğin sabah 8:30 da açılmasını istiyorsanız 08:30 olarak yazmalısınız. Eğer bu alan boş bırakılırsa ekran 0:00 da açılacaktır.
Display On DurationEkranın açık kalacağı süreyi belirler. Örneğin 08:00 girerseniz yukarıdaki tanımla birlikte telefonun ekranı 16:30 a kadar açık kalacaktır. Eğer bu alana bir bilgi girilmezse ekran gece yarısına kadar açık kalacaktır.
Display Idle TimeoutTelefon kullanılmadığı zaman ekranın ne kadar süre sonra kapanacağını belirler. 1 saatlik idle süresinden sonra kapanmasını isterseniz 01:00 girmeniz yeterlidir.

Not 1: Power Save modunda telefonun ekranı veya ekran aydınlatması kapalıyken kullanıcı ahizeyi kaldırdığında veya herhangi bir düğmeye bastığında telefon güç tasarruf modundan çıkar.

Not 2: 7811 serisi telefonlarda arka plan aydınlatması olmadığı için Power Save modunda enerji tasarrufunu desteklemiyor.

İkinci tabloda görebileceğiniz üzere telefonların idle ve maks. çektikleri güç miktarları arasında yaklaşık %30 fark var. Dolayısı ile Power Save modunu kullanmak çok kaba bir hesapla yaklaşık %20 enerji tasarrufu anlamına gelebilir. Ayrıca bu modu uygulamak için ekstra donanım yazılım ya da lisans ihtiyacınız bulunmuyor.

Power Save Plus Modu (EnergyWise)

Power Save Plus modunda ise telefonlar power save modunda olduğu gibi belirtilen saat veya gün aralığında uykuya geçiyor. Bu durumda telefonlar CUCM’e register olmadığı için gelen çağrılar alınamıyor, kullanıcılar da çağrı yapabilmek için telefonun Select tuşuna basıp cihazı uyandırmaları gerekiyor. Avantajı ise uyku durumunda enerji tüketimlerinin 1W seviyesinde olması.

Not: Power Save Plus modu Cisco Energy Management Suite adı verilen bir çözümün parçası olarak sunuluyor ve ağınızdaki switchler tarafından desteklenmesi gerekiyor. CUCM versiyonunuzun 8.6 ve üstü, telefonların firmware versiyonunun da 9.(2)1 ve üstü olması gerekiyor.

Aynı şekilde Power Save Plus yapılandırması için CUCM’in telefon konfigürasyon menüsünde belirli günlerde, belirli zaman aralığında ve telefon belirli süre kullanılmadığı zaman uyku moduna geçmesini yönetmek için özel yapılandırma seçenekleri bulunur. Aşağıda bu konfigürasyon ve açıklamalarını bulabilirsiniz :

Seçenek
Açıklama
Enable Power Save PlusBu özelliğin hangi günlerde aktif olacağını belirler. Çoklu gün seçimi için Ctrl tuşuna basılı tutup seçim yapabilirsiniz.
Phone On TimeTelefonun hangi saatte açılacağını belirler. Sabah 7:30 da açılmasını isterseniz 07:30 girmelisiniz.
Phone Off TimeTelefonun hangi saatte uykuya geçeceğini belirler. Akşam 6:00 da uykuya geçmesini isterseniz 18:00 girmelisiniz.
Phone Off Idle TimeoutTelefonun uykuya geçmesi için inaktif olarak ne kadar süre geçmesi gerektiğini belirler. Bu özellik aşağıdaki durumlarda aktiftir:
Telefon Off Time sırasında uyandırılmışsa (select tuşu ile).
Telefon switch tarafından uyandırılmışsa.
Off time zamanı gelmiş fakat telefon kullanılmaya devam edilmişse.
Enable Audible AlertAktif edildiğinde telefon uyku moduna geçmeden 10 dakika kala sesli uyarı (zil sesi) çıkarır.
EnergyWise DomainTelefonun bulunduğu EnergWise domain adı.
EnergyWise SecretTelefonun EnergyWise domainindeki cihazlarla konuşmak için kullanacağı şifre.
Allow EnergyWise OverridesEnergyWise controllerdan basılan politikaların CUCM konfigürasyonuna göre önceliği olup olmayacağını belirler.

Son Söz

Pover Save ve Power Save Plus modları enerji tasarrufu anlamında kurumlara büyük avantaj sağlamakla birlikte özellikle Power Save modunu altyapınıza kolayca uygulayabilirsiniz. Bu sayede enerji verimliliğini arttırarak operasyonel maliyetleri azaltabilirsiniz.