Elastix IAX Trunk ayarları

İki asterisk sunucu arasında IAX trunk yapıp, diğer PBX te bulunan numaraları dahili numara çevirir gibi aramak için gerekli ayarlara bakalım. 

1 – Senaryo

Şirketimizin İstanbul ve Ankara’ da iki ofisi olduğunu varsayalım. Bu ofisler arasında da VPN bağlantımız mevcut.

Elastix IP Adresleri ve Ağ yapılandırması

İstanbul ofisi için kullanılan IP aralığı 192.168.0.0/24
İstanbul ofis te bulunan Elastix Sunucu IP: 192.168.0.100

Ankara ofisi için kullanılan IP aralığı 192.168.1.0/24
Ankara ofis te bulunan Elastix Sunucu IP: 192.168.1.100

Dahili Numara yapılandırması

İstanbul Ofis: 201-299
Ankara Ofis: 301-399

Eğer 1XX şeklinde numaralar tanımlarsanız 155, 156 gibi acil telefon numaraları ile çakışma yaşayabilirsiniz. Yapılandırmanızı yaparken bunu göz ardı etmeyin.

2 – Sunucu Ayarları

İstanbul sunucusu IAX Trunk ayarları

İlk olarak İstanbul’ da bulunan sunucuda Ankara için bir trunk oluşturalım. İsmine de Ankara diyelim. İstediğiniz ismi verebilirsiniz. Ayar ekranına ait görüntü aşağıda mevcut.

General Settings
Trunk Name: Ankara
Outgoing Settings
Trunk Name: ankara
Peer Details:
username=ankara
type=peer
secret=iaxparola
qualify=yes
host=192.168.1.100
context=from-internal

Incoming Settings
User Context: istanbul
User Details:
type=user
secret=iaxparola
context=from-internal
host=192.168.1.100

server1
İstanbul PBX
Ankara sunucusu IAX Trunk ayarları

İstanbul’ da bulunan sunucuyu yapılandırdıktan sonra Ankara’ da ki sunucu için de trunk ayarlarımızı yapalım. İsmine de Istanbul diyelim. Ayar ekranına ait görüntü aşağıda mevcut.

General Settings
Trunk Name: Istanbul
Outgoing Settings
Trunk Name: istanbul
Peer Details:
username=istanbul
type=peer
secret=iaxparola
qualify=yes
host=192.168.0.100
context=from-internal

Incoming Settings
User Context: ankara
User Details:
type=user
secret=iaxparola
context=from-internal
host=192.168.0.100

server2
Ankara PBX

Ayarları yaptıktan sonra komut satırından asterisk konsola düşerek aşağıdaki komutlar ile duruma bakabiliriz.

#asterisk -r
IstanbulPBX.CLI>iax2 show peers

3 – Route tanımlaması

Ayarlarımızı yaptık ve iki sunucumuz birbirleriyle haberleşecek durumda. Sadece bunu nasıl yapacaklarını onlara söylememiz gerek. Yukarıdaki senaryo da numara planından bahsetmiştik. İstanbul için 2XX, Ankara için 3XX şeklindeydi. İstanbul’ dan outbound route oluşturup 3XX olan numaraları ilgili trunk a yönlendirelim.
Karşıdaki santralin çağrının hangi numaradan geldiğini anlamsı için de Route Type kısmından Intra-Company seçelim. Bu şekilde Caller ID olduğu gibi diğer sunucuya iletilir.

route1
İstanbul PBX

Aynı şekilde Ankara sunucusunda da outbound route oluşturup 1XX e giden aramaları İstanbul adlı trunk a yönlendirelim.

route2
Ankara PBX

Elastix IAX trunk ayarları bu kadar.

Elastix IAX Trunk ayarları” için 4 yorum

  • 24 Temmuz 2013 tarihinde, saat 14:13
    Permalink

    vpn olmayan yerlerde n asıl yaparız yada aynı networkda olmayan yerler ?

    Yanıtla
    • 25 Temmuz 2013 tarihinde, saat 01:27
      Permalink

      Dış ip kullanarak ta trunk kurabilirsiniz. IAX2 trunk için UDP port 4569 u asterisk sunucularınıza yönlendirmeyi unutmayın. Bu arada sunucuları dış ortama açarken dikkatli olmanızda fayda var.

      Yanıtla
      • 31 Temmuz 2013 tarihinde, saat 12:18
        Permalink

        bununla ilgili bir döküman yaparmısın dışa açarken alcağımız önlemler failban tarzımı ? vpn çogu yerde imkansız sip trunk la ilgili tecrübelerinizi paylaşırsanız sevirim malüm türkiyede bilen yada paylaşan çok az 🙂 şuana kadaar 3 müşterimde kullandım allah razı olsun yazandan yapandan emeği geçenden

        Yanıtla
  • 09 Haziran 2016 tarihinde, saat 11:43
    Permalink

    Merhabalar ofis içinde test amaçlı alcatel santralimle sip trunk yaptım ama elastix ten alcatele çağrı gidiyor ,alcatelden elastix e çagrı gelmiyor incoming kısmını yapamadım yardımcı olurmusunuz ?

    Yanıtla

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir