Free Telephony Project
Open Telephony Hardware

Production IP04 and modules

IP04 IP-PBX

The IP04 is a 4 port IP-PBX that runs Asterisk and uClinux on a powerful embedded Blackfin processor. To build an Asterisk IP-PBX you normally need a x86 PC plus a PCI card for the analog ports. With the IP04 you get all of that functionality in a tiny, low cost, low power, silent box.

Unlike many other embedded processors, the Blackfin has enough DSP horsepower to handle multiple channels of echo cancellation and speech compression. This means that the IP04 is a complete IP-PBX with 4 analog ports. No PC required!

The 4 analog ports can be configured any way you like, using single port FXS/FXO modules. The IP04 auto-detects the module type when it powers up and helpful LEDs indicate what flavour (FXS or FXO) each port is.

Using the IP04 is similar to any other Asterisk box. You can telnet in, modify config files (or use the new Asterisk GUI). Setting up the IP04 is easier than a x86 PC based Asterisk system: you don’t need to install Asterisk, or even Linux. The IP04 comes pre-loaded with Asterisk and uClinux, just telnet in to configure.

The IP04 is an open hardware design. This means the design is available for anyone to modify, improve, or hack. As it runs uClinux and Asterisk, the software is also free. The IP04 has been developed by a community of telephony professionals for community reasons. The Free Telephony Project has teamed with the good people at Atcom to put the IP04 into volume production.

By purchasing from this store you directly support the Free Telephony Project.

Skills

To use the IP04 is it recommended that you have (or be willing the learn) the following skills:

  • Linux command line.

  • Asterisk configuration using conf files.

Status

The status of the IP04 hardware and software is described here.

Getting Started with your IP04

Here are some notes on getting started with your IP04. If you have any questions, bug reports, or suggested improvements, please post to the Blackfin Asterisk forum or the Free Telephony Project Mailing List.

There an online IP04 and Asterisk training course, which covers basic dialplan configuration using command line and conf files on the IP04. The course is discussed in this blog post on a visit to East Timor where the course was first delivered.

Ordering an IP04

Note Make sure you order one (and only one) of the Shipping options below. Contact me if you would like to make other shipping or payment arrangements.
Note The PayPal system used for this store also accepts credit cards - see lower left hand side of checkout screen. You do not need a PayPal account to use this store.
IP04 IP-PBX
IP04 IP-PBX - Assembled and tested Production IP04 with power supply and RS232 adaptor. The price does not include any FXS/FXO modules or shipping, please choose the FXO/FXS modules and shipping option you require below.
USD$290
AUD$399
IP01 IP-PBX
IP01 IP-PBX - Assembled and tested IP01 with power supply and RS232 port. Single analog port version of the IP04. The price does not include any FXS/FXO modules or shipping, please choose the FXO/FXS modules and shipping option you require below. Important note for Australian customers re IP01 A-tick status.
USD$140
AUD$199
FXS module Single port FXS Module to suit IP01, IP04, IP08 USD$33
AUD$45.00
FXO module Single port FXO Module to suit IP01, IP04, IP08 USD$35
AUD$48.00
IP08 IP-PBX
IP08 IP-PBX - Assembled and tested IP08 with power supply and RS232 adaptor. The price does not include any FXS/FXO modules or shipping, please choose the FXO/FXS modules and shipping option you require. The IP08 has two Ethernet ports and can accept single or dual port FXS/FXO modules. Important note for Australian customers re IP08 A-tick status.
USD$320
AUD$449
IP02 IP-PBX
IP02 IP-PBX - Assembled and tested IP02 with power supply and RS232 port. The price does not include a FXS/FXO module or shipping, please choose the FXO/FXS module and shipping option you require. The IP02 has two Ethernet ports and can accept one dual port FXS/FXO modules. Important note for Australian customers re IP02 A-tick status.
USD$190
AUD$249
Dual port FXS Module to suit IP02, IP08 USD$60
AUD$80.00
Dual port FXO Module to suit IP02, IP08 USD$65
AUD$87.00
Dual port FXS/FXO Module to suit IP02, IP08 USD$63
AUD$84.00
AT-530 IP Phone Atcom AT-530 IP Phone to suit IP0X AUD$99.00
Air Mail Shipping option. Typical delivery time for international orders is 1-3 weeks. There is no tracking number. This is a good option if your local mail service is reliable. Express Post is used for Australian orders. USD$20
AUD$20.00
Courier Shipping option via EMS Courier. Typical delivery time is 1 week for international orders, 1-2 days for Australian orders. International orders can be tracked. USD$60
AUD$40.00

Notes:

  • Australian customers please use the AUD$ option above If you are outside of Australia please use the USD$ option. Australian prices include 10% GST. Australian shipping prices are for delivery within Australia only.

  • The modules you select will be fitted to your IP04 and the entire system tested before shipping.

  • If you order more than 1 IP04 please email me with the specific module configuration of each IP04, as the online store can’t capture this information (yet).

  • Prices are exclusive of local taxes and import duties.

  • The IP04 includes a universal power supply with a US-style (USD orders) or AU style (AUD orders) plug. You may need an adaptor for your country.

  • IP04 Certifications: The IP04 has been tested to meet the following standards: FCC Part 68, FCC Part 15-B (USA); TBR-21, EN55022, EN60950 (Europe); S002, S003, CISPR 22, AS/NZS 60950.1:2003 (Australia).

  • IP01, IP02, and IP08 Certifications: None at present. Note that in your country it may be illegal to connect uncertified equipment to the PSTN. For Australian customers ACMA requires me to print this warning:

    Do not connect this item to any telecommunications network of facility unless:
    
    1. You have the written consent of the network of facility manager or
    2. the connection is in accordance with a connection permit issued for
       this item or
    3. a connection rule for this item has been made by the Australian
       Communications and Media Authority
    
    The connection of this item to any telecommunications network or
    facility may cause a hazard or damage to the network or facility, or
    to users of the network or facility, and may result in you being
    consequently liable to pay substantial compensation.

    This is a unfortunate, as the IP01-IP02-IP08 is basically identical to the IP04 which is A-ticked. However the compliance testing process requires us to repeat the same tests for the IP01-IP02-IP08 which is expensive ($5,000-10,000 each) and time consuming so we have no plans to A-tick these devices in the near future. The IP04 is fully A-tick compliant, and that is what we recommend for Australian customers.

  • Rowetel (well David) is the sole Australian distributor for the IP04. However if you are interested in distributing the IP04 in your own country/region please contact Edwin Chen, Technical Sales Manager at Atcom.

  • Contact me if you would like to make other shipping or payment arrangements.

IP04 DIY Parts

If you are interested in hardware hacking how about building (as in soldering) your very own IP-PBX? This is a lot of fun but requires fine pitch surface mount soldering. To help you along I have bare (unsoldered) IP04 PCBs available, as well as pre-assembled and tested FXS/FXO modules, and a few other parts. There is also a parts list for the IP04 including Digikey part numbers that lists the other parts you need.

The DIY PCBs and modules are slightly different than the production (fully assembled) IP04 above, however they run identical software.

To understand what IP04 assembly is like I have blogged on the assembly of the BlackfinOne, a similar design. The IP04 is much simpler to assemble than a BlackfinOne, about 1 days work to build your very own uClinux/IP-PBX board. This blog post is consistently one of my most popular - due to the growing popularity of hardware hacking!

Open hardware hacking is actually getting easier. For example the tools for surface mount work are reasonably cheap (soldering iron and stereo microscope); there is free CAD software, low cost PCB fabrication, and web based components stores like Digikey.

AFAIK about 10-20 working IP04s have been constructed to date. It’s hard for me to keep exact track as the IP04 design is open so anyone is free to make one.

The DIY IP04 is also a great project for general purpose (non-telephony) Blackfin and uClinux hacking. You are basically soldering your own uClinux machine from scratch. The PCB has break out connectors for SPORT, GPIO, 8 bit of the data bus, SPI and a programmable CPLD.

Bare IP04 PCB Bare (unsoldered) IP04 PCB. The price includes air mail to anywhere in the world. To build a complete IP04 you need to order all of the parts and solder them on. USD$25
DM9000A Ethernet Chip. Price includes Air Mail. USD$10
RJ45 MagJack. Combined RJ45 and magnetics to suit IP04. Price includes Air Mail. USD$10

Notes:

  • The bare IP04 PCB is different from the PCB used for the production IP04s. The circuit (net list) is 98% similar, but the layout was changed mainly to support the production case.

  • The IP04 FXS/FXO modules above can be used with the prototype IP04 PCB with a small modification (soldering two wires). The difference is the location of the two pin connector.

Fluksometer

Flukso is a web based community power metering system. The Fluksometer is a Wifi device that measures your household power using a sensor that clips over the mains cable in your fuse box. The Fluksometer then associates with your Wifi network and automatically logs power data to the Flukso web site. Your data can then be viewed via your account on the Flukso web site:

Flukso Graph

Here is a review of the Flukso system as installed in my house.

Each Fluksometer comes with a kit of parts and installation instructions:

Flukso Kit

You need to provide:

  • A Wifi network and the WEP/WPA details.

  • A power socket close to your fuse box.

  • An Electrician to install the current clamp in your fuse box. Please don’t work inside your fuse box if don’t know what you are doing!

Notes:

  • Prices below include shipping by Express Post (Australian customers), or Air Mail (International customers).

  • The current batch of Fluksometer kits have a Euro power socket, for Australia and New Zealand you will need to obtain a Euro adaptor.

  • Australian customers must order using the Australian pricing below as it includes GST.

  • The three phase kit includes 3 current sensors, the single phase kit just one sensor. Both connect to the single sensor port on the Fluksometer (two screw terminals).

  • Contact the Flukso project to obtain an account for your Flukso. Please include the serial number of your Flukso when you apply for an account.

  • There is a Flukso Forum for support and discussion of related topics like power saving ideas and future development of the Flukso system.

Ordering a Fluksometer

Just click the buttons below to order your Fluskometer via PayPal. If you don’t have a PayPal account you can use a credit card at the end of the check out process.

Fluksometer kit (single phase). Includes shipping. USD$169
AUD$209
Fluksometer kit (three phase). Includes shipping. USD$219
AUD$269

Mesh Potato Beta

If you have been allocated Mesh Potatoes as part of the Beta program, please pay for your shipping here. It is a condition of the Beta program that you pay for the shipping. Shipping is via EMS courier, you will be sent a tracking number when you package has shipped.

Notes:

  • The Betas are currently scheduled for shipping in mid-January 2010.

  • A single shipping order ($60) covers shipping of two Mesh Potatoes.

  • Do not place an order for shipping if you have not been allocated Mesh Potatoes as part of the Beta program.

  • Australian Beta testers please contact David via email for other shipping arrangements.

Mesh Potato Beta Program Shipping. USD$60