Implementasi Freepbx dengan PSTN dan Voip Gateway


(Andi Bastian) #1

Hallo, saya sudah nyoba searching persoalan ini di asterisk.id, namun nampaknya blm ada yang menanyakan pertanyaan pemula.

Kondisinya adalah :

  1. Asterisk sudah terinstall
  2. Sudah bisa berkomunikasi antar SIP dalam jaringan lokal

namun saya bingung untuk mengkoneksikannya ke jalur PSTN. Disisi lain dikantor saya ada perangkat VOIP Gateway Planet 400Series.

Bagaimana cara mengkoneksikan antara PSTN dengan asterisk ? … apakah cukup dengan perangkat voip gateway tersebut ?


Error saat mencoba creatin inbound dan outbound route
(godril) #2

yang diperlukan adalah perangkat voip gateway dengan port FXO. Kalau boleh tau port gateway tersebut FXO atau FXS? Untuk mengetahui bedanya, bisa dilihat serinya bagian belakang fo atau fs. Jika dilihat warna portnya, biasanya port RJ11 yang berwarna abu2 itu port FXO, sedangkan yang warna hitam port FXS.


(Andi Bastian) #3

ada 4 port mas, 2 FXO dan 2 FXS. Bagaiman step selanjutnya sehingga teleponnya bisa nyambung ke asterisk ya ?
thanks before


(godril) #4

Karena saya ndak tau pasti mas pake Asterisk polosan atau menggunakan FreePBX atau distro sejenisnya, dan kebetulan perangkat planet yang saya punya tipe 8 FXO, kira2 settingnya begini:

  1. Di sisi Asterisk (kebetulan saya pake Elastix), tambahkan SIP trunk. Di bagian Outgoing Setting nya diisi dengan :

Trunk Name : (misal) Planet

lalu di bagian PEER details
host=
type=peer

kosongkan baris lainnya dan klik Submit

  1. Tambahkan config seperti berikut di sip_custom.conf:
    [PLANET]
    deny=0.0.0.0/0.0.0.0
    context=from-internal
    type=peer
    port=5060
    permit=172.16.0.1/255.255.255.255

  2. Create Outbound Routes dengan Dial Patterns: XXXXXX. (6 hurup capital X diakhir tanda titik). Trunk Sequence drop down pilih nama trunk yang sudah didefinisikan di nomer 1 (ada form nama trunk nya).

Sedangkan di sisi planet, karena yang saya punya adalah port FXO semua, mungkin menunya agak beda2 sedikit dengan punya Anda. Kira2 settingnya begini:

  1. Di bagian VoIP Setup pilih VoIP Basic. Kosongkan bagian Domain/Realm, di bagian SIP Proxy/Server isikan 0.0.0.0/0, Disable bagian SIP Authentication, dan terakhir di Outbound Proxy Server isikan 0.0.0.0/0.

  2. Di bagian NAT Pass Setting pilih button Symmetric RTP kosongkan semua parameter di bawahnya.

  3. Di bagian Local Setting isikan port default 5060 kecuali ingin diganti dengan port lainnya.

  4. Di bagian Outgoing Dial Plan, kita cukup menambahkan satu baris saja dengan parameter Outgoing no. diisikan (misal) nomer telepon utama kantor . Length of Number isikan 8 ~ 8 (sesuaikan dengan panjang digit nomer telepon). Delete Length isikan 8 (sesuai dengan panjang digit nomer telepon). Destination IP/DNS kita isikan ip address Asterisk/Elastix. Destination Port isikan: 5060.

  5. Di bagian Incoming Dial Plan cukup tambahkan satu baris saja dengan paremeter Incoming no. diisikan dengan x (artinya digit nomer bebas dari 0 sampai dengan 9), Length of Number : 8 ~ 20 (sesuai dengan panjang nomer umum PSTN/GSM di Indonesia), Destination telephone port diisi dengan port telepon yang tersambung, misal, 8. Jika kita menggunakan nomer hunting yang bisa terdiri dari satu line/port, masukkan semua nomer port dengan pemisah koma. Misal: 1,2,4,5,8 (port 1, port 2 , port 4, port 5, dan port 8).

  6. Untuk bisa menerima telepon yang masuk dari PSTN ke Elastix, masuk ke menu Hot Line Setting. Pilih button Disable di Hotline Delay, lalu di port yang tersambung ke line telpon isikan tag nomer telepon seperti di setting Outgoing Dialplan: (biasanya ini adalah nomer utama telepon Telkom).

Jika masih bingung, dan karena ini spesifik setting berdasarkan produk yang bisa berbeda2 konfignya, disaranan selalu membaca manual bawaannya.

Kalau Asterisk yang digunakan tanpa menggunkaan FreePBX, setting trunk ditambahkan di dalam sip.conf (misal):

[PLANET]
host=
type=peer

Lalu di extensions.conf tambahkan dialplannya, kira2 isinya:
[outgoing]
exten => _XXXXXX.,1,Dial(SIP/${EXTEN}@PLANET)


(Andi Bastian) #5

Waaah, detail sekali… baik akan saya coba dulu hasilnya mas. mohon maaf telat balas. Nanti saya kabari lagi… Many Thanks


(Andi Bastian) #6

Saya disini menggunakan AsteriskNow dengan include freepbx. Saya coba sesuaikan dulu keterangan yang mas tuliskan yang begitu detail dengan posibilitas penggunaan freepbx…


(godril) #7

kemungkinan tidak berbeda jauh mas… karena Elastix juga pada dasarnya menggunakan FreePBX juga.


(Andi Bastian) #8

baik mas, akan segera saya kabari hasilnya setelah dites kembali… thankyou


(Andi Bastian) #9

Mas @godril, saya masih agak kebingungan saat implementasi di freepbx-nya untuk Add Trunk. Apakah dilakukan pada SIP (chan_sip) atau yang lainnya. Bisa kasih gambaran mengenai apa saja yang mesti diisi mas ? Berikut preview form untuk mode chan_sip :

Makasih sebelumnya mas


(Toni Stiawan) #10

Tuliskan “Trunk Name” dengan “VoIPToPSTN”

Lalu pada peer details isikan :
host=dynamic
username=VoIPToPSTN
secret=mysecret
type=peer
fromuser=VoIPToPSTN
authuser=VoIPToPSTN
qualify=yes
canredirect=no
canreinvite=no
insecure=very
disallow=all
allow=ulaw&alaw&ilbc
dtmfmode=rfc283

Nantinya pada pesawat voip gateway, gunakan
user : VoIPToPSTN
pass : mysecret
untuk login ke asterisk.


(Andi Bastian) #11

baik mas, akan saya coba dan hasilnya akan saya kabari… thankyou


(Andi Bastian) #12

Mas @toni.stiawan, jika disesuaikan dengan gambar diatas itu, kira-kira prosedur yg mas buat itu dimasukkan kemana aja ya ?


(Toni Stiawan) #13

Bila di SPA3102, setting spt ini.


(Andi Bastian) #14

Thankyou mas @toni.stiawan… tapi saya masih bingung untuk implementasi pada freepbx-nya… hehe


(godril) #15

Kalau mengikuti step versi saya:

Trunk Name : diisi bebas

masih di halaman yang sama… di bawah Outgoing Settings ada Trunk Name lagi, diisi misal PLANET (nama ini akan muncul ketika hendak membuat outbound route nanti).

Di bawah PEER Details isikan:
host=(isikan ip address planet)
type=peer

Lalu kosoongkan lain2 di bawahnya, klik Submit.

Setelah itu coba paste ke sini juga outbound routenya.

Salam.


(Anton Raharja) #16

saran saya untuk gateway sebaiknya tidak perlu ada registrasi jadi allow by ip spt contoh @godril

jadi di asterisk/freepbx dipastikan ada trunk dengan host adalah IP address planet nya
lalu di planet nya cukup “lempar” saja asterisk/freepbx tanpa registrasi

teknisnya bisa beda2, coba pelajari buku manual perangkatnya atau simply tanya sama yang jual nya :smiley:

anton


(Andi Bastian) #17

Untuk form diatas saya isi seperti ini mas, tolong koreksi jika ada yg tidak pas :

Kemudian outbound route-nya seperti ini :

Dan berikut ini Inbound Route-nya :

Kondisinya saat ini, pada gambar berikut Line akan berubah menjadi Ring dan Talk saat nomor PSTN ditelpon, namun tidak ada reaksi apapun pada SIP 1001 meskipun statusnya sudah registered.



(godril) #18

Untuk inbound routenya bukan mengarah ke trunk mas… tapi ke extensi atau ring group.


(Andi Bastian) #19

baik mas, untuk outbound-nya sudah benar ?


(godril) #20

Yang bikin bingung kadang2 mereka punya istilah sendiri itu hal yang sama hehehehhee…