telephony

[Tips] “sngrep” Sebagai Pengganti “ngrep”

Kadang satu atau dua server yang sedang saya tangani tidak selalu bisa terambung ke monitoring Homer. Jadi untuk troubleshoot masih harus meminta bantuan ngrep. Hanya saja perintahnya cukup panjang dan agak susah merunut ketika trafik sedang ramai. Belakangan nemu tool yang sebenarnya berbasis ngrep, hanya memang dikhususkan untuk trafik SIP, namanya sngrep Di Yum packaging Centos 7 saat […]

Transcoding G711 ke Opus di Kazoo

Tempo hari kantor kedatangan tamu dari Aarenet. Mereka memperesentasikan layanan UC yang bisa mereka sediakan untuk level provider. Platform yang mereka gunakan buatan sendiri yang didevelop dari tahun 2004 – 2009, tanpa jualan dulu. Hasilnya juga ndak main-main. Menarik lah pokoknya. Kelak kalo punya ITSP sendiri mungkin kepikiran pakai produk mereka, terutama kalo sudah males […]

Mengamankan Issabel dengan Fail2ban

Keperluan menginstall IP PBX dengan ip address public sepertinya memang sudah tidak bisa dihindari lagi demi mengurangi carbon footprint *halah*. Beberapa waktu yang lalu saya pernah menulis bagaimana saya mengamankan server Elastix dengan IPTABLES ketika harus dipasang dengan ip address public di sini. Cuma caranya kurang elegan karena masih mengubah port default SIP, dan firewallnya […]

[Tips] Kazoo Media Server – Tidak Bisa Memainkan Voice Recording

Jika kita memiliki platform Kazoo dengan media server terpisah, ada kemungkinan tidak bisa mendengarkan voice recording, misal, jika kita salah mendial nomer seharusnya mendapatkan pesan suara: “The call can not be completed as dialed. Please check your number and dial again.” alih-alih akan mendapatkan error message di console FreeSWITCH seperti berikut: [ERR] mod_http_cache.c:1170 Received HTTP […]

[TIPS] Error Create Database OpenSIPS Dengan “opensipsdbctl create”

Baru iseng-iseng nguprek OpenSIPS, pada saat create database dengan tool opensipsdbctl create, saya mendapatkan error berikut: error: RROR 1101 (42000) at line 2: BLOB, TEXT, GEOMETRY or JSON column 'extra_hdrs' can't have a default value ERROR: Failed to create presence tables! Setelah baca sana sini, ada petunjuk bahwa sql-mode di server memiliki setting STRICT_TRANS_TABLE (ndak tau juga ini […]

[TIPS] Menambah Rule Blocking Unauthorized Call Attempt Di Kamailio

Suatu pagi kebangun gara-gara laper. Sambail makan, sambil buka Homer Capture Server, nemu log unauthorized call seperti ini banyak sekali: Click detail CallID: Sebenarnya sudah ada module antiflood pike.so, cuma saya orangnya risih ngelihat seperti ini sempet lewat di log. Akhirnya saya tambahkan rule berikut di SIP Server Kamailio: Di bagian route utama : route{ … # bantai dulu, […]

Homer Untuk SIP dan RTP Monitoring/Troubleshoot

Membaca log pada saat troubleshoot VoIP berbasis SIP itu penting, tapi masih juga banyak yang malas melakukan hal tersebut. Bisa dimaklumi karena memang membaca log SIP itu beneran ribet, walaupun sebenarnya cukup dengan merunut Call-ID problem langsung bisa ketahuan. Jika di sebuah lingkungan dengan jumlah panggilan sedikit, hal ini tidak menjadi masalah, karena jumlah log SIP […]

Codec G729 Di FreeSWITCH Dengan mod_bcg729

Akhir-akhir ini jadi kudet karena banyak hal yang harus dikerjakan, termasuk kudet dalam berita bahwa pemilik lisensi G729 memasukkan codec ini ke Royalty Free license per tanggal 1 Januari 2017. Artinya kedepan akan banyak pengembang library untuk codec ini supaya bisa digunakan di platform opensource telephony. Salah satunya yang sudah dipakai di kantor adalah mod_bcg729 (yang […]

[Troubleshoot] SIP/2.0 422 Session Interval Too Small dari FreeSWITCH

Di perangkat FreeSWITCH yang kami deploy, dapat error seperti ini: SIP/2.0 422 Session Interval Too Small menyebabkan call langsung terputus. Belum kedapatan trigger dari mana tapi akhirnya kami workaround dengan menambahkan config di bawah ini ke dalam sip profile: <param name="session-timeout" value="1800"/> <param name="enable-timer" value="true"/> <param name="minimum-session-expires" value="120"/> Lalu reload dengan cli: freeswitch> sofia profile <namaprofile> restart […]

Codec dan kapasitas bandwidth

  “CODEC anu itu butuh bw-nya brapa sih?” Sering banget dapet pertanyaan ini. Dan kebetulan sekali ada thread di forum ASTERISK.ID yang menanyakan hal sama. (Terima kasih mas Asoka!) Jadi, jika ada codec yang di tabel disebutkan bw nya 64kbps, itu kalo jalan di jalur “bersih” seperti E1, DS0, dan teman-temannya. Ketika masuk ke ranah Internet […]