Teledial - The simple/console based IAX2/VoIP client

Teledial - The simple/console based IAX2/VoIP client for Linux (GNU/GPL)

  • Description: I actually wrote this little program a while back. Rather than it sit around collecting dust, I decided it might benefit some people if I just released it. Basically, it's a very simple console based IAX2 client written in C. It was built under Linux, but should work fine under any *nix type operating system. It works with your systems sound card and by default dials into the Telephreak PBX. If you plan to use it as a light weight client, you might want to consider investing in a decent headset. This code also service as an example for anyone wanting to build IAX2 VoIP clients. It's simple, clean and should be easy to follow. By default it dials into the Telephreak PBX, you can specify your own IAX2 URI to dial. This code is released GNU/GPL.
  • Requirements: IAXClient must be installed first. A sound card and headset are preferable. For information on how to build Teledial, see the INSTALL file included with the source.
  • Help screen: As you can see, it's pretty dang simple. This is from the command line via the --help option.
    
    ./teledial --help
    Teledial version 0.01 [By Da Beave - beave@telephreak.org]
    
    Usage:
    -------------------------------------------------------------------------------
    -h/--help                : This help screen
    -d/--debug [file]        : Debugging enabled/with file output
    -c/--calleridname [name] : Spoof caller ID name
    -n/--calleridnum         : Spoof caller ID number
    -D/--dial [IAX2 URI]     : Dial another IAX2 URI
                             : [For example: "telephreak@voip.telephreak.org"]
    -------------------------------------------------------------------------------
    
    - With no options,  "teledial" will automatically call the Telephreak PBX
    
    
  • Teledial in action:. If started from the command line with no options, Teledial will dial into the Telephreak PBX and look a little something like this:
    
    Teledial Version 0.01 - Written By Da Beave
    The Telephreak Teledial(c) 2006
    By Da Beave (beave@telephreak.org)
    
    Hit ESC to hangup/exit teledial.
    0-9,* and # will send there respective DTMF.
    
    Firing up the VoIP session to telephreak@voip.telephreak.org now!
    ------------------------------------------------------------------------------
    Your audio information: [DEVICE ID=0 NAME=/dev/dsp CAPS=36]
    Your audio information: [DEVICE ID=1 NAME=Intel 82801DB-ICH4: Intel 82801DB-ICH4 (hw:0,0) CAPS=6]
    Your audio information: [DEVICE ID=2 NAME=Intel 82801DB-ICH4: Intel 82801DB-ICH4 - MIC ADC (hw:0,1) CAPS=1]
    Your audio information: [DEVICE ID=3 NAME=Intel 82801DB-ICH4: Intel 82801DB-ICH4 - MIC2 ADC (hw:0,2) CAPS=1]
    Your audio information: [DEVICE ID=4 NAME=Intel 82801DB-ICH4: Intel 82801DB-ICH4 - ADC2 (hw:0,3) CAPS=1]
    Your audio information: [DEVICE ID=5 NAME=Intel 82801DB-ICH4: Intel 82801DB-ICH4 - IEC958 (hw:0,4) CAPS=6]
    Your audio information: [DEVICE ID=6 NAME=front CAPS=6]
    Your audio information: [DEVICE ID=7 NAME=default CAPS=6]
    Your audio information: [DEVICE ID=8 NAME=dmix CAPS=6]
    
    
    Once connected, you can send DTMF by hitting 0-9,# and *. To disconnect from the remote system, hit your ESC (Escape) key. That's all there is to it! Hey! Since you're connected and have your headset on, why not join the Telephreak PBX "General Conference". Simply hit # (for advanced options) then 2 (the general user conference).

    Source code is at http://www.telephreak.org/code/teledial/teledial-0.1.tar.gz.

    Contact Information: E-mail: beave@telephreak.org | IRC: irc.2600.net #telephreak | VoIP: Telephreak PBX "General Conference" (# then 2).