Aslında daha önce (3 yıl önce) analog hatları da taşımayı düşünerek digium'un FXS/FXO kartlarından almıştım. Sonra voip piyasasının hızlı gelişimi karşısında dize gelerek sadece voip yapmak düşüncesi hasıl oldu.

O nedenle Amazon.de üzerinden (bir arkadaşım getirdi) PC Engines geliştirdiği APU 1.C modelinden aldım. http://www.mini-box.com/APU-1C-AMD-G-Series-T40E-APU
Üzerine elastix 2.5 kurdum.

Bir benzerinden de ofise aldım http://www.mini-box.com/Alix-2D-Board-3-LAN-1-MINI-PCI-RTC-battery?sc=8&category=754
buna da pfsense kurdum.

IP telefon almayı düşünmüyorum. Akşama kadar zaten kompüter başındayız. o nedenle softphone'lar ile kullanacağız. Memlekette elastix+datacenter+1-10 aralığında softphone agent veya IP telefon sistemine 5-6 bin USD maliyet çıkartıyorlar.

Bu konulara 180 derece uzaklıkta biri olduğum için hizmet almak için birilerini aradım. O kadar çok kazık atma istidadında oldukları hissine kapıldım ki, tıpkı mahkemelerin önündeki arzuhalciler gibi geldiler.

Sorun NAT olduğunda yaşanıyor. SIP sunucu ses taşımasını RTP üzerinden yapıyor. O da static port kullanımı gerektiriyor. Bu durumda outbound veya port forwarding için onun istemediği şekilde bir ayarınız öncesinde varsa sorun teşkil ediyor. Ayrıca state'lerin scrub denilen fragmented paketlerin birleştirilmesi mevzusunu disable etmenizi de bekliyor. Ya da kalite için öneriyor.

Sadece SIP sunucunuz yoksa network durumunuza göre iş sıkıntılı olabilir. Ben şuan sip sunucumu vlan üzerine alıp trunk yapıp public ip ile kullanıyorum.

On 26-12-2014 17:29, Hasan Akgöz wrote:
Merhaba Atıf hocam;

Konuyla ilgili değil fakat merakımdan sormak istiyorum. Nasıl bir donanım üstüne bu yapıyı kurdunuz ( sanal,fiziki). IP phone olarak hangi modeli kullandıınız. ? IP telefon sistemlerini kurarken dikkat edilmesi gereken metrikler nelerdir ? ( PRI kart seçimi , ethernet kart seçimi vb.. ). Misal bende test için Cisco 7911 var. Bu telefonu çalıştırmam mümkün müdür ?

25 Aralık 2014 09:36 tarihinde Atıf CEYLAN <[email protected] <mailto:[email protected]>> yazdı:

    Sanirim PF ile ilgili bir durum var ortada. Cunku farkli marka ve
    modellerle ilgili insanlar farkli seyler yazmislar internette.
    Siz firewall olarak ne kullaniyorsunuz?

    On 25-12-2014 09:33, Namik Güngör wrote:
    nat=yes
    ip configuration statik ip de fakat boş.
    Bizde ki problem register string ve trunk ayarlarından sonra
    düzeldi.  Elastik te default kurulum haricinde hiçbir şey yapmadık.



    On 24 Dec 2014, at 19:59, Atıf CEYLAN <[email protected]
    <mailto:[email protected]>> wrote:

    Merhaba,

    elastixip /admin bölümünde freepbx ayarları var. Orada asterix
    sip ayarları kısmında nat ve ip ayarlarınız tam olarak nedir?

    2014-12-24 18:39, Namik Güngör yazmış:

    Biz bu hafta kurduk. Bizde de benzer problemler vardı. Sesim
    dışarıya gidiyor ama ses içeriye gelmiyordu. Firewall tarafında
    5060 tcp/udp ve 10000-20000 arasını elastix de yönlendirdik o
    kadar.
    Elastix tarafında trunk ayarı out ve in aşağıdaki gibi.
    host=test.denem.com <http://test.denem.com/>
    insecure=very
    username=08501234567
    secret=test
    type=peer
    ayrıca Register String i doldurmayı unutmayın. Elastix içinde
    herhangi bir nat ayarı yapmadık.

    On 24 Dec 2014, at 18:27, Atıf CEYLAN <[email protected]
    <mailto:[email protected]>> wrote:

    Malesef port yönlendirme yapıldığında kesinlikle hiçbirşekilde
    çalışmıyor.
    Port yönlendirmeleri iptal edip outbound için automatic nat
    seçildiğinde içeriden arama yapılıyor ancak ses iletimi tek
    taraflı oluyor. Yani softphone sesi cep telefonuma gelirken
    cep telefonumdan ses softphone'a gelmiyor. Bu nat mevzusu çok
    sakat bir durum. Denemediğim alternatif kalmadı. Internet
    üzerinde de yaptığım araştırmalarda önüne gelen farklı bişey
    demiş. Pfsense dökümanındakilerin aksini yapıp çalıştıranlar
    da var :D
    Ben bridge yapıp public ip kullanmaya karar verdim.

    Temel, Dursun'a demiş ki, siyah at senin beyaz at benim olsun :)

    On 24-12-2014 15:14, Atıf CEYLAN wrote:
    Ben Türksat Kablo kullanıyorum. Herhangi bir manipülasyon ya
    da engelleme yapılmıyor.

    On 24-12-2014 15:04, Omer Barlas wrote:
    Dostum;

    Şimdi ayarları kontrol ettim, SOL ve bazı TTNet
    lokasyonlarında VoIP hizmetini ISSler kendi tekeline aldığı
    için sıkıntı çıkardığından uzaktaki bir kurulumda ben
    çalışma portunu 5060 yerine 5090 portunu kullanmışım ve
    router'dan (dd-wrt) 5090 portunu (UDP) sunucuya yönlendirip
    açık bırakmışım. RTP portlarında ise 10800-11000 (UDP)
    aralığını vermişim, sunucu ayarlarına ise bununla ilgili
    bakmadım.

    24 Aralık 2014 14:38 tarihinde Atıf CEYLAN
    <[email protected] <mailto:[email protected]>> yazdı:

        Yalnız SIP Provider'ımız ile olan ses trafiği de RTP
        üzerinden akıyor. 5060 ile sinyalleşiliyor ve yetkı
        denetimi yapılıyor ancak karşı taraf 10000-20000
        aralığında portlar ile ses iletimi sağlıyor. Bu durumda
        benim client-elastix ile elastix-sip provider
        arasındaki  çalışma mantığı aynı. Ben ofis içerisinde
        nat yapmadığım için elastix RTP portlarını
        kullanabiliyorum çünkü local olarak extension'lar arası
        ses akışı sorunsuz.


        On 24-12-2014 13:18, Kerem ERSOY wrote:

        Merhabalar,

        Ancak şu anda iki değişik şeyden bahsediyoruz.
        Birincisi SIP Trunk ile bir sunucuya bağlanmak. SIP
        sunucuya bağlanmak için tek bir port ve (default UDP
        5060) ve connection string'e ihtiyacınız var. Burada
        yapmanız gereken tek NAT ayarı Santralinizin kendi dış
        IP adresini nasıl gördüğü ile ilgili olan NAT ayarı.
        Orada belirttiğiniz gibi NAT Yes olmalı, IP
        Configuration da sizin dış IP nizn durumuna göre
        Dynamic ya da STATIC IP ve Esternal IP ve Local
        Networks tanımlarınız doğru yapılmalı.

        RTP portları ise SIP ile Elastix'e bağlamak istediğiniz
        iç hatlarınız için gerekiyor. Bu belirttiğiniz NAT
        ayarları SIP client ler için gerekli.

        Selamlar,

        Kerem ERSOY

        *From:*[email protected]
        <mailto:[email protected]>
        [mailto:[email protected]] *On
        Behalf Of *Atıf CEYLAN
        *Sent:* Wednesday, December 24, 2014 10:32 AM
        *To:* [email protected]
        <mailto:[email protected]>
        *Subject:* [Linux-sunucu] Re: Yan: Asterix - NAT

        Hocam port açmadan denediğimde giden çağrılar düzgün
        çalışıyor ancak gelen çağrıları alamıyorum. Bu nedenle
        port açmıştım.
        Port açınca içeriden dışarıya giden çağrılar
        çalışmıyor. Aslında şuan test için böyle kullanıyorum.
        Elastix sunucuyu DC'de tutacağım. Port yönlendirmesi
        yapmayınca softphone'lar bağlanamıyor. siproxd kurdum
        ama ondan da netice alamadım. Benim beceriksizliğim
        olduğu kesin.

        Anlamlandıramadığım 2 konu var.

        1- Eğer port yönlendirme yapmıyacaksam nat=yes
        yapmayacak mıyım? Bu durumda freepbx admin konsolunda
        nat no seçili ve external ip public mi olacak?
        2- Eğer global olarak nat=yes yapacaksam
        extension'lardaki nat ve diğer ayarları da global ile
        aynı mı yapmam gerekiyor?

        On 24-12-2014 07:40, Omer Barlas wrote:

            Normalde hiç bir port açmanıza ve/veya
            yönlendirmenize gerek yok, asterisk sunucunuz için
            telefon servis sağlayıcı bir register String
            vermelidir, bunu da trunk ayarlarındaki en alt
            satıra girmelisiniz.

            Diğer ayarlar için ofise geçince bakacağım ancak
            uzun süredir böyle kullanıyoruz hiç sorunumuz olmadı.

            En kötü ihtimalle pfsense te siproxd paketini
            kurmanız gerekebilir.

            Asterisk manualinden alıntı yapıyorum; gerekmedikçe
            asla dışarıya port açmayın.


            --- Ömer Barlas Mobil bir cihazdan gönderilmiştir,
            imla ve anlam hataları olabilir.

            On Tue, Dec 23, 2014 at 10:34 PM, Gürkan KARABATAK
            <[email protected]
            <mailto:[email protected]>> wrote:

                Merhaba,

                Dışardan gelen çağrılar gerçek IP adresine
                geliyor, siz de firewall dan 192.168.1.x IP ye
                NAT mı yapıyorsunuz?

                ----- Orijinal Mesaj -----
                Kimden: Atıf CEYLAN <[email protected]>
                <mailto:[email protected]>
                Kime: [email protected]
                <mailto:[email protected]>
                Gönderilenler: Tue, 23 Dec 2014 21:46:07 +0200
                (EET)
                Konu: [Linux-sunucu] Asterix - NAT

                Merhabalar,
                Ofis icerisinde bir elastix sunucu kurdum ve
                pfsense (modem bridge modda
                calisiyor) arkasina aldim. SIP hizmeti aldigim
                yer ile 5060 baglantisi
                kurabiliyorum ancak bir turlu RTP portlarini
                yonlendiremedim. Hemen
                herkesin ortak fikri outbound'da static port
                kullanimini acmak ile ilgili.

                Gelen istekler icin port yonlendirmeden
                Outbound NAT kisminda static
                port aktif yaptigimda giden aramalar basarili
                ancak gelen aramalari
                alamiyorum.

                5060, 10000-20000 port araligini SIP sunucuma
                yonlendirdigimde ise trunk
                baglantisini kurabiliyorum ancak RTP calismiyor.
                Stateleri gozluyorum port yonlendirmesi
                yapilmis gibi gorunmesine karsin
                paketler ic sunucuya bir turlu iletilmiyor.
                VOIP hizmetini aldigim yer
                ile gorustugumde header'in duzgun oldugu ve
                gercek ip adresimin
                iletildigini soyluyorlar. Zaten bana
                10000-20000 araliginda baglanti
                istegi gelmesi de onlari dogruluyor.

                firewall tarafinda wan ve lan bacaklarina ait
                erisim kurallari mevcut.
                Port Forwarding tarafinda UDP 5060, 10000-20000
                araligi Elastix makineye
                yonlendirilmis durumda.
                outbound'da manual nat kullaniyorum ve static
                port aktif durumda.
                Advanced->Firewall/NAT kisminda "conservative"
                state tipi secili.
                Scrub disable durumda.

                Asterix olan sunucu ayarlari asagidaki gibi.
                Iptables devre disi.

                canreinvite=no
                qualify=yes
                nat=yes
                externip=<WANIP>
                localnet=192.168.1.0/255.255.255.0
                <http://192.168.1.0/255.255.255.0>


                Testleri yapmadan once stateleri flush ediyorum.
                t
                Bu bilgiler isiginda arama yapabildigim halde
                neden ses yani RTP
                baglantisi kuramadigimin yorumunu rica ediyorum.

                Tesekkur ederim,

-- M.Atıf CEYLAN
                Yurdum Yazılım


                _______________________________________________
                Linux-sunucu E-Posta Listesi
                [email protected]
                <mailto:[email protected]>

                Liste kurallarını
                http://liste.linux.org.tr/kurallar.php
                bağlantısından okuyabilirsiniz;

                Bu Listede neden bulunduğunuzu bilmiyorsanız
                veya artık bu listeden gelen e-postaları almak
                istemiyorsanız aşağıdaki bağlantı adresini
                kullanarak 1 dakika içinde üyeliğinizi
                sonlandırabilirsiniz.
                https://liste.linux.org.tr/mailman/listinfo/linux-sunucu





            _______________________________________________

            Linux-sunucu E-Posta Listesi

            [email protected]  
<mailto:[email protected]>

            Liste kurallarınıhttp://liste.linux.org.tr/kurallar.php   
bağlantısından okuyabilirsiniz;

            Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden 
gelen e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
dakika içinde üyeliğinizi sonlandırabilirsiniz.

            https://liste.linux.org.tr/mailman/listinfo/linux-sunucu




-- M.Atıf CEYLAN
        Yurdum Yazılım


        _______________________________________________
        Linux-sunucu E-Posta Listesi
        [email protected]  
<mailto:[email protected]>

        Liste kurallarınıhttp://liste.linux.org.tr/kurallar.php   
bağlantısından okuyabilirsiniz;

        Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden 
gelen e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
dakika içinde üyeliğinizi sonlandırabilirsiniz.
        https://liste.linux.org.tr/mailman/listinfo/linux-sunucu


-- M.Atıf CEYLAN
        Yurdum Yazılım


        _______________________________________________
        Linux-sunucu E-Posta Listesi
        [email protected]
        <mailto:[email protected]>

        Liste kurallarını
        http://liste.linux.org.tr/kurallar.php  bağlantısından
        okuyabilirsiniz;

        Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık
        bu listeden gelen e-postaları almak istemiyorsanız
        aşağıdaki bağlantı adresini kullanarak 1 dakika içinde
        üyeliğinizi sonlandırabilirsiniz.
        https://liste.linux.org.tr/mailman/listinfo/linux-sunucu




-- Omer Barlas
    [email protected] <mailto:[email protected]>


    _______________________________________________
    Linux-sunucu E-Posta Listesi
    [email protected]  <mailto:[email protected]>

    Liste kurallarınıhttp://liste.linux.org.tr/kurallar.php   bağlantısından 
okuyabilirsiniz;

    Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen 
e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
dakika içinde üyeliğinizi sonlandırabilirsiniz.
    https://liste.linux.org.tr/mailman/listinfo/linux-sunucu


-- M.Atıf CEYLAN
    Yurdum Yazılım


    _______________________________________________
    Linux-sunucu E-Posta Listesi
    [email protected]  <mailto:[email protected]>

    Liste kurallarınıhttp://liste.linux.org.tr/kurallar.php   bağlantısından 
okuyabilirsiniz;

    Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen 
e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
dakika içinde üyeliğinizi sonlandırabilirsiniz.
    https://liste.linux.org.tr/mailman/listinfo/linux-sunucu


-- M.Atıf CEYLAN
    Yurdum Yazılım
    _______________________________________________
    Linux-sunucu E-Posta Listesi
    [email protected]
    <mailto:[email protected]>

    Liste kurallarını http://liste.linux.org.tr/kurallar.php
     bağlantısından okuyabilirsiniz;

    Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu
    listeden gelen e-postaları almak istemiyorsanız aşağıdaki
    bağlantı adresini kullanarak 1 dakika içinde üyeliğinizi
    sonlandırabilirsiniz.
    https://liste.linux.org.tr/mailman/listinfo/linux-sunucu

    _______________________________________________
    Linux-sunucu E-Posta Listesi
    [email protected]  <mailto:[email protected]>

    Liste kurallarınıhttp://liste.linux.org.tr/kurallar.php   bağlantısından 
okuyabilirsiniz;

    Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen 
e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
dakika içinde üyeliğinizi sonlandırabilirsiniz.
    https://liste.linux.org.tr/mailman/listinfo/linux-sunucu

-- *M.Atıf CEYLAN*
    Yurdum Yazılım
    _______________________________________________
    Linux-sunucu E-Posta Listesi
    [email protected]
    <mailto:[email protected]>

    Liste kurallarını http://liste.linux.org.tr/kurallar.php
     bağlantısından okuyabilirsiniz;

    Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu
    listeden gelen e-postaları almak istemiyorsanız aşağıdaki
    bağlantı adresini kullanarak 1 dakika içinde üyeliğinizi
    sonlandırabilirsiniz.
    https://liste.linux.org.tr/mailman/listinfo/linux-sunucu



    _______________________________________________
    Linux-sunucu E-Posta Listesi
    [email protected]  <mailto:[email protected]>

    Liste kurallarınıhttp://liste.linux.org.tr/kurallar.php   bağlantısından 
okuyabilirsiniz;

    Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen 
e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
dakika içinde üyeliğinizi sonlandırabilirsiniz.
    https://liste.linux.org.tr/mailman/listinfo/linux-sunucu


-- M.Atıf CEYLAN
    Yurdum Yazılım


    _______________________________________________
    Linux-sunucu E-Posta Listesi
    [email protected]
    <mailto:[email protected]>

Liste kurallarını http://liste.linux.org.tr/kurallar.php bağlantısından okuyabilirsiniz;

    Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu
    listeden gelen e-postaları almak istemiyorsanız aşağıdaki bağlantı
    adresini kullanarak 1 dakika içinde üyeliğinizi sonlandırabilirsiniz.
    https://liste.linux.org.tr/mailman/listinfo/linux-sunucu




_______________________________________________
Linux-sunucu E-Posta Listesi
[email protected]

Liste kurallarını http://liste.linux.org.tr/kurallar.php  bağlantısından 
okuyabilirsiniz;

Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen 
e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
dakika içinde üyeliğinizi sonlandırabilirsiniz.
https://liste.linux.org.tr/mailman/listinfo/linux-sunucu


--
M.Atıf CEYLAN
Yurdum Yazılım

_______________________________________________
Linux-sunucu E-Posta Listesi
[email protected]

Liste kurallarını http://liste.linux.org.tr/kurallar.php  bağlantısından 
okuyabilirsiniz;

Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen 
e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
dakika içinde üyeliğinizi sonlandırabilirsiniz.
https://liste.linux.org.tr/mailman/listinfo/linux-sunucu

Cevap