Bilgi Bankası'na Dön

PJSIP Yapılandırma Sihirbazı (PJSIP Configuration Wizard)

PJSIP Yapılandırma Sihirbazı (res_pjsip_config_wizard modülü), Asterisk 13.2.0 sürümüyle gelen güçlü bir özelliktir. Temel chan_pjsip yapılandırma nesneleri (endpoint, aor, auth, registration vb.) büyük bir esneklik sunsa da, standart trunk (dış hat) ve kullanıcı senaryolarını yapılandırmayı karmaşık hale getirebilir. PJSIP Yapılandırma Sihirbazı, en yaygın senaryoları yapılandırmak için wizard adlı tek bir nesne sunarak bu yükü hafifletir.

Aşağıdaki tablo, basit bir ITSP (İnternet Telefon Hizmet Sağlayıcısı) senaryosunun sihirbaz ile ne kadar sadeleştiğini göstermektedir:

pjsip_wizard.conf pjsip.conf (Eşdeğeri)
[my-itsp]
type = wizard
sends_auth = yes
sends_registrations = yes
remote_hosts = sip.my-itsp.net
outbound_auth/username = my_username
outbound_auth/password = my_password
endpoint/context = default
aor/qualify_frequency = 15
[my-itsp]
type = endpoint
aors = my-itsp
outbound_auth = my-itsp-auth
context = default

[my-itsp]
type = aor
contact = sip:sip.my-itsp.net
qualify_frequency = 15

[my-itsp-auth]
type = auth
auth_type = userpass
username = my_username
password = my_password

[my-itsp-reg]
type = registration
outbound_auth = my-itsp-auth
server_uri = sip:sip.my-itsp.net
client_uri = sip:my_username@sip.my-itsp.net

[my-itsp-identify]
type = identify
endpoint = my-itsp
match = sip.my-itsp.net

Yapılandırma Referansı

Parametre Açıklama Varsayılan
typewizard olmalıdır.-
sends_authOutbound kimlik doğrulama nesnesi oluşturur.no
accepts_authInbound kimlik doğrulama nesnesi oluşturur.no
sends_registrationsOutbound registration nesnesi oluşturur.no
remote_hostsVirgülle ayrılmış uzak ana makine listesi.""
transportKullanılacak taşıma protokolü (transport).pjsip varsayılanı
endpoint/*Doğrudan endpoint nesnesine aktarılır.-
aor/*Doğrudan aor nesnesine aktarılır.-
registration/*Doğrudan kayıt nesnesine aktarılır.-

Yapılandırma Notları

  • Sihirbazlar pjsip_wizard.conf dosyasında tanımlanmalıdır.
  • Transport, system ve global bölümleri hala pjsip.conf içinde olmalıdır.
  • Her sihirbaz için otomatik olarak bir endpoint ve bir aor oluşturulur.
  • Oluşturulan nesneler CLI ve AMI üzerinden görülebilir.

Tam Uygulama Örnekleri

1. Dahili Telefon Yapılandırması (Phones)

[user_defaults](!)
type = wizard
transport = ipv4
accepts_registrations = yes
accepts_auth = yes
endpoint/context = internal
aor/qualify_frequency = 30
aor/max_contacts = 1
aor/remove_existing = yes

[bob](user_defaults)
inbound_auth/username = bob
inbound_auth/password = bobspassword

[alice](user_defaults)
endpoint/callerid = Alice <1001>
inbound_auth/username = alice
inbound_auth/password = alicespassword

2. Kayıt Gerektiren ITSP Trunk

[myitsp]
type = wizard
sends_auth = yes
sends_registrations = yes
remote_hosts = sip1.myitsp.net, sip2.myitsp.net
endpoint/context = incoming_calls
outbound_auth/username = my_username
outbound_auth/password = my_password

3. Güvenilir Eşler Arası Trunk (Trusted Peers)

[trusted-peer]
type = wizard
remote_hosts = 10.0.0.50:5060
endpoint/context = local_trunk
sends_auth = no
sends_registrations = no

Bu makale yardımcı oldu mu?

Sorunuz mu var? Bize Ulaşın