[Elastix MT] Call Antar Extension Tidak Bersuara Sama Sekali

Harusnya saya membahas panjang lebar terlebih dahulu apa sebenarnya Elastix MT (Multi Tenant), konsep dan cara kerjanya. Berhubung saat saya menulis sudah larut malam dan harus bangun 4 jam lagi, maka saya tuliskan hasil troubleshoot kali ini sebelum saya lupa lagi.

Latar belakangnya adalah, saya menginstall Elastix MT di VM yang dibuat ip addressnya diassign oleh HyperVisornya (yang kebetulan berupa ip address private). Kemudian saya menggantinya dengan ip address public. Karena pada saat instalasi menggunakan ip address lama, maka setting Kamailio multihomed menggunakan ip address tersebut, yang menyebabkan SIP phone bisa melakukan registrasi, tetapi tidak bisa melakukan panggilan sesama ekstensi (panggilan tersambung tetapi tidak ada yang lewat sama sekali). Untuk mengatasi hal ini saya hanya harus mengedit file /etc/kamailio/kamailio-mhomed-elastix.cfg, pada baris:

[stextbox id=”grey”]

if (is_in_subnet($var(target_remote_ip), “192.168.1.0/24”)) {

$var(rtpproxy_set) = 1;
$var(rtpproxy_if) = “192.168.1.89”;
return 1;
}

menjadi

if (is_in_subnet($var(target_remote_ip), “1.2.3.0/25”)) {

$var(rtpproxy_set) = 1;
$var(rtpproxy_if) = “1.2.3.4”;
return 1;
}

Lalu juga di baris:

$var(rtpproxy_set) = 1;
$var(rtpproxy_if) = “192.168.1.89”;

menjadi:

$var(rtpproxy_set) = 1;
$var(rtpproxy_if) = “1.2.3.4”;

[/stextbox]

Atau cara paling mudah adalah dengan menjalankan script bawaan dari Elastix MT sendiri :

[stextbox id=”grey” shadow=”false”]root# /usr/sbin/elastix-setup-kamailio-rtpproxy[/stextbox]

Sampai di sini seharusnya call sudah bisa ditangani tanpa ada kendala suara tidak terdengar.

Leave a Comment

Your email address will not be published. Required fields are marked *