Kun määrittelet SIP-trunkin Asterikissa, on tärkeää valita oikea kanavamoduuli. chan_pjsip suositellaan vanhempaa chan_sip:ia varten sen paremman suorituskyvyn ja tuen moderneista SIP-ominaisuuksista vuoksi. Tämä opas käydään läpi prosessin, jossa määritetään SIP-trunkki Internetportin avulla chan_pjsip:in avulla.

Ero chan_sip:sta ja chan_pjsippia varten

Tarkastellaksemme miksi chan_pjsip on suositeltava valinta, on tärkeää ymmärtää niiden erot. chan_sip on vanhaa kanavamoduulia, jolla on rajoitettu tukea moderneista SIP-ominaisuuksista ja se on vähemmän joustava kuin chan_pjsip. Toisaalta, chan_pjsip perustuu PJPROJECT-kirjastoon, joka tarjoaa paremman suorituskyvyn, monimutkaisempia ominaisuuksia ja tuen SIP:n edistyneistä toiminnallisuuksista kuten WebRTC:stä.

Määrittele /etc/asterisk/pjsip.conf

  1. Vaihe 1: Transportti

    Aloita määrittelemällä transportti pjsip.conf:ssa. Tämä määrittää, miten kommunikaatio tapahtuu Asterikin ja SIP-palvelimen välillä.

    [transport-udp]
    type=transport
    protocol=udp
    bind=0.0.0.0
    local_net=192.168.1.0/24
  2. Vaihe 2: Päätepiste

    Seuraavana vaiheena luo päätepiste, joka edustaa SIP-trunkkiä Internetportin kanssa.

    [internetport]
    type=endpoint
    context=default
    disallow=all
    allow=g711a,g711u,g722,g729
    transport=transport-udp
    auth=internetport_auth
    aors=internetport_aor
  3. Vaihe 3: Todennus

    Todentaksesi itsesi Internetportin SIP-palvelimelle, sinun täytyy määrittää käyttäjätunnus ja salasana.

    [internetport_auth]
    type=auth
    auth_type=userpass
    username=ditt_anvandarnamn	password=ditt_losenord
  4. Vaihe 4: AOR

    AOR (Address of Record) käytetään SIP-osoitteiden ja rekisteröinnin hallintaan.

    [internetport_aor]
    type=aor
    contact=sip:sip.internetport.se:5060

Määrittele rekisteröinti sip.internetport.se:n kanssa

Jotta voit ottaa käyttöön automaattisen rekisteröinnin Internetportin SIP-palvelimelle, lisää seuraava pjsip.conf:hen.

[internetport]
... ; aiempi määritys
outbound_auth=internetport_auth
registration=sip:sip.internetport.se:5060

Puheluohjelma extensions.conf sisääntuleville ja uloslähteville puheluille

Käsittääksesi sisääntulevat ja uloslähtevät puhelut, määrittele puheluohjelma extensions.conf:ssa.

Sisääntulevat puhelut

[default]
extension => 1000,1,NoOp(Sisääntullut puhelu)
same => n,Dial(PJSIP/internetport/${EXTEN})

Uloslähtevät puhelut

[default]
extension => _X.,1,NoOp(Uloslähtevä puhelu)
same => n,Dial(PJSIP/internetport/${EXTEN})

Lataa uudelleen Asteriksin moduulit

Kun määritykset ovat valmiina, lataa uudelleen Asteriksin moduulit muutosten soveltamiseksi.

asterisk -rx 'core reload'

Tarkista rekisteröinti

Tarkista, että SIP-trunkki on oikein rekisteröityt käyttämällä seuraavaa komentoa Asteriksin CLI:ssä:

pjsip show registrations

Vianmääritys

  • Tarkista lokit virheviestien vuoksi.
  • Käytä pjsip set logger on ottamaan käyttöön yksityiskohtainen lokitus ja tunnistaa ongelmat.

Lisätietoja saat Internetportin tukisivuilta.