Monday, January 27, 2014

Happy Chinese New Year Greeting





Kami segenap pihak management dan Direksi dari ToekangModem.com mengucapkan Selamat Happy Chinese New Year 2014.


Thanks for your attention, hope this years will be your fruitful years! #ChineseNewYear

Thursday, January 23, 2014

Integrasi A2Billing dengan Elastix - Membuat Customer di A2Billing - part 6/8

1. Klik 'Customers > Add > Add Customer

2. Isi informasi berikut :
- Balance = 0
- Last Name = Nama Pelanggan
- Country = Indonesia
- Payment Type = Postpaid Card
- Call Plan = Biarkan default terlebih dahulu. Setelah melewati langkah 7, kembali ke section ini untuk merubah Call Plan sesuai dengan Call Plan yang dibuat dilangkah7
- Timezone = GMT+7
- Credit Limit = 500000



3. Setelah klik 'Confirm Data', Customer yang kita add akan muncul dalam daftar Customer
Klik Edit

4. Pada field 'Add New Caller ID', tambahkan caller ID dari extension yang sudah dibuat pada part 1 > klik tombol 'Add Caller ID'
Pastikan caller id muncul pada 'Caller ID List'
klik tombol 'Confirm Data'
5. Klik tombol edit customer sekali lagi, dan copy 'Account Number'

 Paste Account Number pada Extension di tab PBX

Shortcut part1 - buat extension
Shortcut part2 - setup xlite
Shortcut part3 - buat trunk
Shortcut part4 - buat outbound route
Shortcut part5 - buat trunk di a2billing
Shortcut part6 - buat customer di a2billing
Shortcut part7 - buat callplan dan ratecard di a2billing
Shortcut part8 - buat custom trunk

Wednesday, January 15, 2014

Integrasi A2Billing dengan Elastix - Membuat Trunk di A2Billing - part 5/8

1. Login ke A2Billing dengan klik tombol 'Extra'

2. Klik pada 'Calling Cards' dan login dengan username dan password yang sudah di set sewaktu instalasi Elastix dan A2Billing

3. Klik 'System Settings' > 'Global List'
Lalu 'SELECT GROUP' :

SELECT GROUP : global
Base Currency     base_currency     idr
Base Country     base_country     IDN
Base Language     base_language     id
SMTP Host     smtp_host     smtp.telkom.net
SMTP Port     smtp_port     587
Server GMT     server_GMT     GMT+7:00

SELECT GROUP : epayment_method
Currency Code     currency_code     IDR

SELECT GROUP : webui
Admin Email     email_admin     no-reply-billing@aitech.co.id

SELECT GROUP : agiconf1
Asterisk Version     asterisk_version     1_6
Use DNID         use_dnid     Yes
Try Count         number_try     1
Say Balance After Auth     say_balance_after_auth     No
Say Duration         say_timetocall     No
CLID Enable         cid_enable     Yes

4. Klik Providers > Providers untuk mengidentifikasi siapa penyedia jasa trunk yang akan kita buat dilangkah selanjutnya

5. Isi nama provider
Karena trunk yang akan dipakai berasal dari voip gateway, jadi pada kasus ini, provider diberi nama dari tipe voip gateway dan ip address 5.42 (192.168.5.42)

6. Klik Providers > Trunk > Add Trunk

7. Isi informasi :
- VoIP Provider : GXW4108-5-42 (sesuai yang sudah dibuat sebelumnya)
- Label : 7001 (sesuaikan dengan nama trunk yang sudah dibuat di Elastix)
- Remove Prefix : 62 (akan berhubungan dengan part berikutnya sewaktu konfigurasi 'outbound route')
- Provider Tech : SIP (sesuaikan dengan protocol yang digunakan oleh Trunk)
- Provider IP : 7001 (sesuaikan dengan nama trunk yang sudah dibuat di Elastix)
- Failover Trunk : Isikan jika ada (jika trunk 7001 sedang sibuk, maka outbound call akan dialihkan ke trunk 7002, dengan catatan Remove Prefix nya harus sama)

8. Setelah selesai, trunk yang baru akan muncul dalam daftar trunk

Shortcut part1 - buat extension
Shortcut part2 - setup xlite
Shortcut part3 - buat trunk
Shortcut part4 - buat outbound route
Shortcut part5 - buat trunk di a2billing
Shortcut part6 - buat customer di a2billing
Shortcut part7 - buat callplan dan ratecard di a2billing
Shortcut part8 - buat custom trunk

Friday, January 10, 2014

Asterisk PBX Configuration for Grandstream Phones

Penyanggahan : Dokumen ini hanyalah semata-mata menjadi acuan referensi untuk memberikan informasi kepada Network Engineers yang telah lulus kualifikasi untuk mengkonfigurasi semua fitur yang ada pada telepon Grandstream dan sistem PBX Asterisk. Grandstream tidak bertanggung jawab atas segala kendala maupun isu-isu yang berkaitan dengan sistem Asterisk, dan tidak dapat dihubungi untuk membantu semua kebutuhan yang berhubungan dengan Sistem Asterisk. Semua yang ada pada blog ini adalah Ilustrasi simpel dari fitur-fitur yang ada.

Dibawah ini anda harus mencari informasi pada cara bagaimana seseorang Network Engineer dapat  mengkonfigurasi Telepon Grandstream dan Sistem PBX Asterisk untuk memberikan Fitur Telepon seperti Paging / Intercom, Parking dan BLF.

  • Paging dan Intercom

Konfigurasi Grandstream :


Pesan : Konfigurasi di atas akan mengijinkan GXP-2000 untuk menjawab telepon saat telepon berisikan signal SIP "Call-Info : answer-after=0". Dan ketika telepon tersebut ditutup oleh sang penelepon, maha telepon secara otomatis akan pada hook nya tanpa memberikan alarm kepada user bahwa telepon tersebut terputus karena nada sibuk.

Konfigurasi Asterisk :
Anda dapat melakukan konfigurasi dengan mengikuti fungsi berikut :
1) One to One Intercom
Pertama-tama anda akan menentukan Macro dan menggunakannya pada One To One Intercom konteks

[macro-pageext]
exten => s,1,ChanIsAvail(${ARG1}|js) ;
j is for dump and s is for ANY call
exten => s,2,SIPAddHeader(Call-Info: answer-after=0)
exten => s,3,Dial(${ARG1})
exten => s,4,NoOp() ; Add others here
exten => s,5, Hangup
exten => s,102,Hangup
 
[INTERCOM_GROUP]
exten => _*5XX,1,Macro(pageext,SIP/${
EXTEN:1}) ;Page each extension
exten => _*5XX,2,Hangup


Pesan : Konfigurasi di atas akan mengijinkan user intercom dengan semua extension ( Menggunakan 5xx) dengan menghubungi *5xx.

2) One to Many Paging

[One_Way_Page_GROUP]
exten => _**1,1,SIPAddHeader(Call-Info: answer-after=0)
exten => _**1,2,Page(${One_Way_Paging_List}|)
exten => _**1,3, Hangup

Pesan : Konfigurasi di atas akan mengijinkan pengguna ke One way Page (Broadcast) kepada semua extension-extension yang ditentukan pada variabel "One Way Paging List", yang dapat di definisikan juga sebagai :

One Way Paging List => SIP/501&SIP/502/&SIP/503

3) One to Many Intercom

[Two_Way_Intercom_GROUP]
exten => _**2,1,SIPAddHeader(Call-Info: answer-after=0)
exten => _**2,2,Page(${Two_Way_Intercom_List}|d)
exten => _**2,3, Hangup


Pesan : Konfigurasi di atas akan mengijinkan user untuk melakukan Intercom dua arah kepada semua extensio-extension yang di tentukan pada variabel "Two Way Intercom List", yang dapat di definisikan juga sebagai :

Two Way Intercom List => SIP/501&SIP/502/&SIP/503

  • Parking


Konfigurasi Grandstream :

Tidak ada. 

Konfigurasi Asterisk :

Pada Konfigurasi Extension :
 
[parkedcalls]
exten => _*3, 1, ParkAndAnnounce(pbx-
transfer:PARKED|120|SIP/${DIALEDPE
ERNUMBER}|sip_inc
oming,${DIALEDPEER
NUMBER},1) 
 
Pada Konfigurasi fitur :

parkext => 400
parkpos => 401-420
context => parkedcalls
parkingtime => 45
transferdigittimeout => 3
courtesytone = beep
xfersound = beep
xferfailsound = beeper
findslot => next

Pesan : Konfigurasi di atas akan mengijinkan pengguna ketika pada percakapan

1) Tekan tombol Transfer lalu tekan *3 untuk memasukan panggilan pada wadah parking call, setelah Transfer, GXP2000 akan berdering dengan sendirinya, lalu pengguna akan mengankat telepon untuk mendengarkan dari wadah mana telepon tersebut diambil.

2) Lalu pengguna dapat mengangkat telepon dari semua lokasi dengan memanggil nomor dari wadah panggilan tersebut

  • BLF


Konfigurasi Grandstream :

Pada halaman utama : 


Pesan :  Konfigurasi di atas akan mengijinkan pengguna untuk menggunakan Speed Dial key seperti BLF key, sama seperti contoh untuk Key 2:

1) Ketika JaneDo1 dengan Extension 502 menerima panggilan, lampu indicator merah pada Key 2 akan berkedip cepat, dan user dapat mengangkat telepon tersebut bagi JaneDo1 dengan hanya menekan Key 2, GXP-2000 akan mengirimkan SIP INVITE kepada "**502" ke Asterisk

 2) Ketika JaneDo1 mengangkat telepon, lampu indicator berwarna merah pada key 2 akan tetap menyala

3) Ketika JaneDo1 ingin melakukan panggilan, lampu indicator pada Key 2 akan tetap menyala seperti biasa

4) Jika Key 2 tidak memberi kedap pada indicator, tekan Key 2 untuk memulai panggilan kepada JaneDo1 pada Extension 502

Konfigurasi Asterisk :

Pada Konfigurasi Extension :
  
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[BLF_group_pickup]
exten => _**5XX,1,Pickup(${EXTEN:2})
exten => _**5XX,2,Hangup
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 

Pesan : Konfigurasi diatas akan menyocokan konfigurasi pada GXP-2000 untuk mengankat semua panggil **5xx.
 
[BLF_Group_1]
exten => 501,hint,SIP/501
exten => 502,hint,SIP/502
exten => 503,hint,SIP/503 
 
[BLF_Group_2]
exten => 504,hint,SIP/504
exten => 505,hint,SIP/505
exten => 506,hint,SIP/506
exten => 507,hint,SIP/507



Pesan : Konfigurasi Grup Extension dengan 2 Grup yang berebeda, dan hanya extension tertentu dengan "Tanda" pada Grup yang dapat mengakses atau mengangkat telepon pada Grup tersebut.

Pada Konfigurasi SIP :


[501]
type=friend
username=501
secret=mypassword
context=localcontext 
 
host=dynamic
nat=yes
canreinvite=no
mailbox=501
subscribecontext=BLF_Group_1 
 
[504]
type=friend
username=504
secret=mypassword
context=localcontext
host=dynamic
nat=yes
canreinvite=no
mailbox=504
subscribecontext=BLF_Group_2

pesan : Konfigurasi di atas berisikan :
1) User 501 hanya dapat mengangkat telepon dari Grup BLF_Group_1
2) User 504 hanya dapat mengankat telepon dari Grup BLF_Group_2
 
 
 
 
 
 
 

Friday, January 3, 2014

Integrasi A2Billing dengan Elastix - Membuat Outbound Route - part 4/8

1. Buka PBX Configuration > Outbound Route
Disini saya membuat outbound route untuk panggilan GSM agar dialihkan melalui Trunk 7001
Isi informasi sebagai berikut :
Route Name : call-gsm (bisa disesuaikan kebutuhan)
Dial Patterns that will use this route : 08xxxx. (artinya setiap panggilan ke nomor yg berawalan 08 dan diikuti lebih dari 4 digit)
Trunk Sequence for Matched Routes : 7001 (pilih juga sequence 1 dan 2 jika membutuhkan fitur failover)



2.Klik 'Apply Configuration Changes Here'

3. Lakukan test calling ke nomor GSM, dan voila! nomor tujuan berdering

Shortcut part1 - buat extension
Shortcut part2 - setup xlite
Shortcut part3 - buat trunk
Shortcut part4 - buat outbound route
Shortcut part5 - buat trunk di a2billing
Shortcut part6 - buat customer di a2billing
Shortcut part7 - buat callplan dan ratecard di a2billing
Shortcut part8 - buat custom trunk

Integrasi A2Billing dengan Elastix - Membuat Trunk - part 3/8

Trunk yang digunakan dalam penjelasan kali ini adalah VoIP Gateway GXW410x series dari Grandstream

1. Buka PBX Configuration > Trunks > Add SIP Trunk

2. Isi informasi :
Trunk Name pada General Settings :
7001
Trunk Name pada Outgoing Settings :
7001
PEER Details :
context=from-trunk
host=dynamic
secret=7001
type=friend
dtmfmode=rfc2833

Klik submit

 3. Klik 'Apply Configuration Changes Here'

4. Lanjutkan konfigurasi pada Grandstream GXW410x Series dengan referensi berikut :
klik disini
referensi konfigurasi dimulai dari langkah 2
pada langkah 7, isi informasi userid dan authenticate sesuai dengan trunk name, dan password sesuai dengan secret
untuk bisa diimplementasikan pada GXW4104 yang berjumlah 4 port fxo, maka dibutuhkan 4 akun Trunk di Elastix
misal : 7001, 7002, 7003, dan 7004

Shortcut part1 - buat extension
Shortcut part2 - setup xlite
Shortcut part3 - buat trunk
Shortcut part4 - buat outbound route
Shortcut part5 - buat trunk di a2billing
Shortcut part6 - buat customer di a2billing
Shortcut part7 - buat callplan dan ratecard di a2billing
Shortcut part8 - buat custom trunk