Konfigurasi Asterisk untuk Client Android (SIPDroid)


Ingin berbagi pengalaman dari kuliah jaringan multimedia yang baru selesai, saat ini seputar VoIP (Voice over Internet Protocol), teknologi komunikasi digital yang sudah banyak kita ketahui.

Asterisk, software yang sering dipakai sebagai communication server memang sangat membantu kita dalam membangun jaringan VoIP.

Nah, untuk client ada berbagai softphone juga yang tersedia dan free di download. Saat ini kita akan membahas softphone client pada OS Android, yaitu SIPDroid.

SIPDroid (aplikasinya bisa diunduh disini) merupakan SIP client untuk OS Android, mampu melakukan call dan receive.

Untuk konfigurasi di Asterisk adalah sebagai berikut

  • file sip.conf

[general]
enabled=yes
bindaddr =0.0.0.0
context=lain-lain
allowoverlap=no
srvlookup=yes

[2000]
type=friend
context=telpun
secret=1234
qualify=yes
reinvite=nonat
qualify=yes

[2001]
type=friend
nat=no
insecure=port,invite
qualify=yes
secret=1234
host=dynamic
disallow=all
allow=alaw
allow=ulaw
context=telpun

[2002]
type=friend
nat=no
insecure=port,invite
qualify=yes
secret=1234
host=dynamic
disallow=all
allow=alaw
allow=ulaw
context=telpun

[2003]
type=friend
nat=no
insecure=port,invite
qualify=yes
secret=1234
host=dynamic
disallow=all
allow=alaw
allow=ulaw
context=telpun

[2004]
type=friend
nat=no
insecure=port,invite
qualify=yes
secret=1234
host=dynamic
disallow=all
allow=alaw
allow=ulaw
context=telpun

[2005]
type=friend
nat=no
insecure=port,invite
qualify=yes
secret=1234
host=dynamic
disallow=all
allow=alaw
allow=ulaw
context=telpun

  • file extensions.conf

[globals]
[general]
autofallthrough=yes
[lain-lain]
[telpun]
exten => 2000,1,Dial(SIP/2000)
exten => 2001,1,Dial(SIP/2001)
exten => 2002,1,Dial(SIP/2002)
exten => 2003,1,Dial(SIP/2003)
exten => 2004,1,Dial(SIP/2004)
exten => 2005,1,Dial(SIP/2005)
include => internal
include => remote

[internal]
# This is how we get to our voicemail. Dial 123 from any SIP connected phone.
exten => 123,1,Answer()
exten => 123,2,VoiceMailMain(0203123456)
exten => 123,3,Hangup()
# If we’re trying to call any extension that starts with the number 2 and has 4 digits only, assume internal.
exten => _2XXX,1,NoOp()
exten => _2XXX,n,Dial(SIP/${EXTEN},30)
exten => _2XXX,n,Playback(the-party-you-are-calling&is-curntly-unavail)
exten => _2XXX,n,Hangup()

[remote]
# Anything that isn’t internal we send to the PSTN.
exten => _X!,1,NoOp()
exten => _X!,n,Dial(SIP/siptrunk/${EXTEN})
exten => _X!,n,Hangup()

[incoming]
# This is where calls coming in from the PSTN are directed – see context setting in sip.conf
exten => _X.,1,NoOp()
# Try and call the desktop and mobile. If this fails, direct to voicemail.
exten => _X.,n,Dial(SIP/jamesdesktop)
exten => _X.,n,Dial(SIP/jamesmobile)
exten => _X.,n,VoiceMail(0203123456,u)
exten => _X.,n,Hangup()

Sebelumnya perlu diketahui, sepengetahuan saya, kalau OS Android tidak dapat mendeteksi wifi ad-hoc, so perlu access point agar kita bisa mencoba membangun aplikasi voip. Tapi jangan khawatir, kita tidak perlu membeli access point, karena sudah ada software virtual access point yang mengoperasikan wifi ad-hoc menjadi seperti access point sehingga dapat dideteksi OS Android anda, salah satunya dapat anda download free disini.

Oke setelah sisi server terkonfigurasi, selanjutnya pada client kita pastikan :

  • SIPDroid telah terinstal
  • Sudah terkoneksi dengan wifi server

Selanjutnya untuk konfigurasi SIPDroid cukup dengan mengisi

  • username dengan username yang telah di daftarkan di file sip.conf (2000-2005)
  • Password juga sama seperti username, dapat dilihat di file sip.conf
  • IP Address merupakan IP dari server

Selanjutnya anda dapat mencoba panggilan ke client yang lain.

Selamat mencoba dan semoga bermanfaat..

reference : http://www.talkunafraid.co.uk/2010/09/getting-started-with-asterisk-and-sipdroid/

next sharing about JDeodorant Plug-In…..

Advertisements

Posted on December 22, 2010, in #DuniaDigital. Bookmark the permalink. 10 Comments.

  1. saya udah coba kok ga bisa ya….

    setting di sipdroidnya gmn ya? thx

    • Pertama, pastikan handphone Android anda sudah terkoneksi via wi-fi dengan server Asterisknya
      terus di konfig SIPDroid pastikan parameter yang wajib diisi, yaitu username, password, dan server
      dan centang option Use WLAN.
      Silahkan dicoba lagi, saya sudah mencoba dan membuktikannya.

  2. bos, boleh tau ni sumbernya dari mana? beberapa baris di sip.conf dan extensions.conf nya jg ada yang aneh…..
    saya oprek2 asterisk 1.4, 1.6, 1.8 tetep gagal kalo konek pake sipdroid.. saya cba konfigurasi ente tapi g berhasil jg. jadinya sekarang oprek2 source sipdroidnya… kalo ada perkembangan kabari ya… makasi

  3. thanks for the information. very helpful

  4. thanks for the information…
    arigato 🙂

  5. thanks udah di share. smoga bermanfaat

  1. Pingback: Konfigurasi Asterisk untuk Android Client (SIPDroid) « Febrian Krisna Wardhana

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: