Hallo, mau minta bantuannya, dari kemarin saya coba untuk setting SIP trunk untuk outbound dan inbound call dari FreePBX ke indosat, tapi tidak berhasil terus, saya di kasih detail sebagai berikut dari indosat :
IP†PBX†Integration IMS Indosat
Open Port : 5060
Domain Name : ims.indosat.com
IP PBX Must support TLS Active
IP SIGNALING AND IP MEDIA will be informed at activation
IP Signaling : 114.7.xxx.xxx
IP Media : 114.7.xxx.xx/27 (114.7.xxx.xx - 114.7.117.xx)
Numbering Format
A Number format must use Country Code + Area Code + Number
e.g : +62{Area code}{Number}
: +622130497777, Digit 21 is area code for Jakarta Area
B Number format
Local Call : 6-8 digit code without area code
: 7123456; 30001000 (For Jakarta Number)
National Call : 9-12 digit code, include Area code, start with 0
: 022-3124567
International Call : 13-17 digit code, include International prefix
(001, 008, 007) + Country code + Area code + Number
: 001 65 11223344, 008 60 10 12345678
SIP Format
The IP PBX must send the Indosat IMS compatible SIP Format
Request URI
sip:{B Number}@114.7.117.19:5060
e.g : sip:0815123456@114.7.117.19:5060
Form Header
sip:{A Number}@ims.indosat,com
e.g : sip:+622130497777@ims.indosat,com
To Header
sip:{B Number}@114.7.117.19:5060
e.g : sip:0815123456@114.7.117.19:5060
Contact URI
sip:{A Number}@ims.indosat,com
e.g : sip:+622130497777@ims.indosat,com
Media Stream
IP PBX Media / RTP IP Address must routeable to SBC IP Address
Supported Codec : G711A or G729
Packetized period : 10ms or 20ms or 30ms
Call Route
SBC will do the SIP Registration to IMS, thus IP PBX must not sent registration message to SBC
PBX must route the outgoing call to SBC with the correct SIP Format
SBC will route incoming call to IP PBX using IP PBX numbering format
Mohon bantuannya untuk cara setup trunk, saya menggunakan FreePBX 14.0.13.33
Sebelumnya saya ucapkan selamat datang di forum Asterisk dot ID. Semoga betah di sini.
Karena tidak menyertakan log tidak bisanya kenapa, saya cuma bisa menduga-duga saja. Semisal tidak merepotkan mohon untuk disertakan lognya untuk dibantu analisanya bagaimana.
Jadi semisal SBC ISAT ip addressnya 1.2.3.4, kira-kira SIP trunknya begini
Di bagian Trunk name diberi nama (misal): ISAT
Lalu di bagian PEER details isikan sebagai berikut (saya ndak tau pasti form nya FreePBX bagaimana tapi pasti mirip2 dengan Issabel):
Kosongkan bagian USER Detail dan Registration String karena sesuai dengan petunjuk ISAT di atas, PBX jangan mengirim registration packet.
Masih di halaman yang sama di bagian Outbound Caller ID masukkan nomer ISATnya. Contoh di Issabel (harusnya ga beda-beda jauh dengan FreePBX karena engine-nya sama):
Pastikan firewall nya memperbolehkan list IP address ISAT yang tertera di petunjuk dari mereka:
IP Signaling : 114.7.xxx.xxx
IP Media : 114.7.xxx.xx/27 (114.7.xxx.xx - 114.7.117.xx)
Trus kalo kopi paste dari tulisan saya, pastikan jangan ada typo karena saya hobi salah ketik apalagi kalo tengah malem begini wkwkwkkwwkwkkw
sebenarnya ims.indosat.com itu cuma realm buat “ngribetin” digest auth ketika ada replyan 401/407. Jadi cuma sebagai lapisan keamanan saja. Karena hanya sebagai realm, ndak harus resolve ke mana mana sih mas. Yang penting si provider ngasih ip address SIP/Media servernya. Itu jika pake digest/auth atau dengan kata lain pake autentikasi user/pass realm.
Untuk ip auth semacam konfig yang ditanyakan di sini, dia sebagai realm yang harus dicantumkan di RURI ketika INVITE. Sama fungsinya sebagai keamanan juga. Jika host part di RURI (Request URI) mencantumkan ip address dan bukan (misal) ims.indosat.com, maka transaksi panggilan akan ditolak.
Tapi ada juga provider yang nama realmnya bisa resolve ke ip address sip server (biasanya ini sebagai fallback, jika penggunaan realm tidak didukung di perangkat pengguna).