Laman

Rabu, 18 Maret 2015

Auto Dial Out

This is crazy ...
you can Prank call your friends with pre-recorded yours Boss's voice in the midnight.
it's cool right ?

How you can make it ? with Asterisk it's very-very easy.
First, You have to know about Auto Dial Out in Asterisk system
Second, Your asterisk need trunk connection to your local PSTN or celullar networks
Third, I think you need pre-recorded Boss's voices.

Auto Dial Out

On Asterisk we have to create .call file with your favorite text editor. e.g : nano or vi
 .call file containts (taken from http://www.voip-info.org) :
  • Specify where and how to call
    • Channel: <channel>: Channel to use for the call.
    • CallerID: "name" <number> Caller ID, Please note: It may not work if you do not respect the format: CallerID: "Some Name" <1234>
    • MaxRetries: <number> Number of retries before failing (not including the initial attempt, e.g. 0 = total of 1 attempt to make the call). Default is 0.
    • RetryTime: <number> Seconds between retries, Don't hammer an unavailable phone. Default is 300 (5 min).
    • WaitTime: <number> Seconds to wait for an answer. Default is 45.
    • Account: Set the account code to use.
  • If the call answers, connect it here:
    • Context: <context-name> Context in extensions.conf
    • Extension: <ext> Extension definition in extensions.conf
    • Priority: <priority> Priority of extension to start with
    • Set: Set a variable for use in the extension logic (example: file1=/tmp/to ); in Asterisk 1.0.x use 'SetVar' instead of 'Set'
    • Application: Asterisk Application to run (use instead of specifiying context, extension and priority)
    • Data: The options to be passed to application

.Call file example

Channel: SIP/ISDN/081513304002
Application: Playback
Data: yourbossvoice


081513304002 is my GSM number, please change it
yourbossvoice is sound recording with format mp3 or wav or gsm, save it into folder /var/lib/asterisk/sounds/en as default your asterisk's sound folder.

How it works ?

  • Create file 081513304002.call with nano in the folder /root
    • nano /root/081513304002.call
  • Copy paste  from .Call file example into 081513304002.call than save.
  • with your linux cronjobs, you can arrange file 081513304002.call will be copied into folder /var/spool/asterisk/outgoing/ in the midnight.
Just it ... have Fun... :)

Senin, 19 Januari 2015

HOW TO create TRUNK Elastix to GSM BOX (mobile voip)

Hii

Meet with me again. Last week i had a project, how to make call from IP-PBX's extension to GSM number and using GSM BOX as VoiP Gateway. Final purposes are we can make call using same provider. So that we can save the cost or even for free.
The first challenge is to create a trunk connection between Asterisk ( Elastix ) to GSM BOX.

GSM BOX :
  1. Assuming we already have access to these devices, open with web browser http://ip.address
  2. Enter your credential, default is Username : voip and Password : voip

  3. This device is support 2 SIM card, so we have to create trunk for each other to Elastix, SIP Setting --> Service Domain 
    • Mobile 1
    • Mobile 2 

  4.  
Elastix :

  1. Setting trunk in your Elastix
    • for Mobile 1
    • for Mobile 2