Konfigurasi trunk PJSIP Asterisk: mendaftarkan nomor SMS Conecta
Diperbarui 2026-09-30 · oleh tim SMS Conecta (SMSConecta Inc.)
Jawaban Ringkas: Untuk menghubungkan Asterisk ke SMS Conecta, tambahkan lima bagian pjsip.conf untuk satu trunk: registration yang mengarah ke sip.smsconecta.com, auth berisi username dan password SIP Anda, aor, endpoint yang dibatasi pada ulaw dan alaw, serta identify yang mencocokkan server kami. Setelah itu arahkan DID pada extensions.conf dan jalankan panggilan keluar lewat endpoint tersebut.
Ini adalah versi Asterisk murni bagi yang mengelola file konfigurasi secara langsung. Susunannya mengikuti tata letak trunk pada contoh res_pjsip resmi, dengan nilai-nilai SMS Conecta yang sudah terisi.
Yang perlu disiapkan
- ✓ Nomor SMS Conecta beserta username dan password SIP-nya, diambil dari halaman nomor pada dasbor.
- ✓ Asterisk dengan modul res_pjsip termuat (rilis apa pun yang masih didukung).
- ✓ Akses shell untuk menyunting /etc/asterisk/pjsip.conf dan extensions.conf, serta Asterisk CLI untuk pengujian.
Nilai SMS Conecta yang dipakai pada konfigurasi
| Pengaturan | Nilai |
|---|---|
| Server SIP / registrar / domain | sip.smsconecta.com |
| Transport dan port | UDP atau TCP 5060; TLS 5061 |
| Username | <SIP_USERNAME> (dari halaman nomor di dasbor) |
| Password | <SIP_PASSWORD> (dari halaman yang sama) |
| Autentikasi | Digest (username + password), berbasis registrasi |
| Codec | G.711 µ-law (PCMU) dan G.711 A-law (PCMA) |
| DTMF | RFC 2833 (RTP events) atau SIP INFO |
| DID masuk | <YOUR_NUMBER> dalam format E.164 |
pjsip.conf: transport dan trunk
Tempelkan ini ke pjsip.conf dan ganti placeholder-nya. Lewati blok transport bila Anda sudah memiliki transport UDP. Untuk TCP atau TLS, buat transport yang sesuai dan pakai port 5061 untuk TLS.
Bagian identify mencocokkan berdasarkan alamat sumber lalu lintas SIP kami; Asterisk melakukan resolve hostname saat konfigurasi dimuat.
[transport-udp]
type=transport
protocol=udp
bind=0.0.0.0
; behind NAT also set:
; external_media_address=<PUBLIC_IP>
; external_signaling_address=<PUBLIC_IP>
; local_net=192.168.0.0/16
[smsconecta]
type=registration
transport=transport-udp
outbound_auth=smsconecta-auth
server_uri=sip:sip.smsconecta.com:5060
client_uri=sip:<SIP_USERNAME>@sip.smsconecta.com
contact_user=<YOUR_NUMBER>
retry_interval=60
[smsconecta-auth]
type=auth
auth_type=userpass
username=<SIP_USERNAME>
password=<SIP_PASSWORD>
[smsconecta]
type=aor
contact=sip:sip.smsconecta.com:5060
qualify_frequency=60
[smsconecta]
type=endpoint
transport=transport-udp
context=from-smsconecta
disallow=all
allow=ulaw,alaw
dtmf_mode=rfc4733
outbound_auth=smsconecta-auth
aors=smsconecta
from_user=<SIP_USERNAME>
from_domain=sip.smsconecta.com
callerid=<YOUR_NUMBER>
rtp_symmetric=yes
force_rport=yes
rewrite_contact=yes
[smsconecta]
type=identify
endpoint=smsconecta
match=sip.smsconecta.com
extensions.conf: dialplan masuk dan keluar
Panggilan masuk mendarat pada context from-smsconecta dengan nomor Anda sebagai ekstensi tujuan. Pola keluar mengirim nomor yang ditekan dengan tanda plus di depan melalui trunk tersebut.
Pada baris keluar, ${EXTEN} merupakan variabel channel Asterisk untuk nomor yang ditekan. Ganti 1001 dengan ekstensi atau ring group milik Anda sendiri.
[from-smsconecta]
; inbound: DID = your SMS Conecta number
exten => <YOUR_NUMBER>,1,NoOp(Inbound call on SMS Conecta DID)
same => n,Dial(PJSIP/1001,30)
same => n,Hangup()
; catch other DID formats (with or without +)
exten => _X.,1,Goto(from-smsconecta,<YOUR_NUMBER>,1)
[from-internal]
; outbound: dial +<country code><number>
exten => _+X.,1,Set(CALLERID(num)=<YOUR_NUMBER>)
same => n,Dial(PJSIP/${EXTEN}@smsconecta,60)
same => n,Hangup()
Langkah demi langkah: memuat dan menguji
- 1Simpan kedua file lalu jalankan pjsip reload serta dialplan reload pada Asterisk CLI (asterisk -rvvv).
- 2Jalankan pjsip show registrations dan pastikan smsconecta berstatus Registered.
- 3Jalankan pjsip show endpoint smsconecta untuk memverifikasi codec, contact aor, dan kecocokan identify.
- 4Telepon nomor SMS Conecta Anda dari telepon lain lalu pantau CLI: panggilan seharusnya masuk ke from-smsconecta dan membunyikan ekstensi 1001.
- 5Tekan nomor internasional dari ekstensi lokal dalam format +negara dan pastikan penerima melihat nomor SMS Conecta Anda.
Caller ID untuk panggilan keluar
Setel caller ID ke nomor pemilik akun SIP, baik lewat callerid pada endpoint maupun dengan CALLERID(num) pada dialplan seperti dalam contoh. Pastikan nilainya tetap sesuai dengan kredensial pada trunk. Panggilan keluar memakai jatah 1.000 menit bawaan nomor per bulan.
Mengatasi kendala
- ✓ Registrasi 401/403: username atau password tidak sesuai, atau bagian auth belum tertaut lewat outbound_auth. Jalankan pjsip set logger on dan telaah pertukaran REGISTER-nya.
- ✓ Panggilan masuk ditolak sebagai anonymous atau muncul 'No matching endpoint found': bagian identify tidak ada atau alamat sumbernya tidak cocok. Pastikan hostname dapat di-resolve pada server Anda lalu lakukan reload.
- ✓ Audio satu arah: setel external_media_address, external_signaling_address, dan local_net pada transport, biarkan rtp_symmetric serta force_rport tetap aktif, dan bukakan rentang port rtp.conf Anda pada firewall.
- ✓ 488 Not Acceptable Here: codec tidak sesuai. Pertahankan allow=ulaw,alaw.
- ✓ DTMF tidak terdeteksi: pertahankan dtmf_mode=rfc4733 (metode RTP event yang didefinisikan pada RFC 2833); pakai info hanya jika pihak lain memerlukan SIP INFO.
Pertanyaan yang Kerap Ditanyakan
Perlukah saya mengisi bagian registration sekaligus identify?
Apakah rfc4733 sama saja dengan DTMF RFC 2833?
Bisakah saya memakai chan_sip sebagai pengganti PJSIP?
Bisakah TLS dipakai bersama Asterisk?
Bagaimana caranya menambahkan nomor SMS Conecta kedua?
Apakah SMS Conecta menyediakan API khusus untuk Asterisk?
Halaman Terkait
- integrasi PBX dan softphone
- setup FreePBX dengan antarmuka web
- setup carrier VICIdial
- apa itu SIP
- penjelasan DTMF
- codec G.711
- format nomor E.164
- panduan mengatasi masalah SIP
- apa itu nomor SIP
- Setup SIP trunk 3CX: memasang nomor SMS Conecta sebagai SIP trunk generik
- Setup akun SIP Bria memakai nomor SMS Conecta
Rujukan
- Asterisk Documentation: res_pjsip Configuration Examples (per September 2026)
- Asterisk Documentation: Configuring Outbound Registrations (per September 2026)
- Asterisk Documentation: Asterisk PJSIP Troubleshooting Guide (per September 2026)
Semua fasilitas sudah termasuk di tiap nomor
- ✓ SMS masuk tak terbatas
- ✓ Telepon masuk tak terbatas
- ✓ 500 SMS keluar setiap bulan
- ✓ 1.000 menit telepon keluar setiap bulan
- ✓ Detail SIP untuk softphone atau PBX apa saja
- ✓ Pengalihan panggilan ke nomor telepon mana pun
- ✓ Dialer berbasis web di dasbor
- ✓ Nomor jadi milik Anda selama yang diinginkan
- ✓ Garansi penggantian 7 hari — nomor baru gratis
Mulai $1.80/bulan · ditagih tahunan ($21.60).
Garansi penggantian 7 hari
Jika dalam 7 hari setelah pembelian nomor tidak berfungsi untuk Anda — misalnya aplikasi tidak menerimanya atau kode tidak masuk — ganti dengan nomor baru di negara yang sama secara gratis, cukup satu klik di dasbor. Berlaku hingga 2 kali per nomor, baik nomor sudah dipakai maupun belum. Jika nomor belum dipakai untuk panggilan atau SMS apa pun, Anda juga bisa mendapat pengembalian dana penuh.
Proses pendaftaran dan checkout saat ini hanya disediakan dalam bahasa Inggris.