Forums

http://forum.astfin.org

Blog

http://blog.astfin.org

News

April 26, 2008

November 10, 2007

  • Astfin2 has been born; please see our blog (in a couple of days) for details about new exciting features such as PHP/sqlite based astfin-gui
  • First ISDN call made using BRI Appliance, exactly one month after we committed final PCB design.

November 09, 2007

  • chan_misdn is finally working... Thanks to Diego for his tremendous help.

October 22, 2007

  • First BRi Appliance is up and running, including the mISDN and new drivers. Details will be available in our blog very soon...

October 17, 2007

October 15, 2007

  • mISDN integrated, thanks to Pawel for doing the integration work and to Diego for providing the sources ported to Blackfin.
  • BRI appliance and pri appliance are becoming reality, see blog for details.
  • Open Source, DSP based echo cancellation, stay tuned for details (blog.astfin.org)

October 13, 2007

  • New batch of IP04 has arrived, we still need to test them but this will only take a few days.
  • The blog is up http://blog.astfin.org

September 1st, 2007

  • We are sold out, all IP04s are gone...new batch will be available around Sept. 20, please stay tuned.
  • BRI Appliance and PRI Appliance PCBs are almost ready...
  • mISDN with Oslec (Open Source Line Echo Cancellation) support is being integrated into Astfin.
  • Work on Freeswitch port to Blackfin is in progress, stay tuned....

August 16 2007 - Astfin/uCpbx store is up

  • Please visit us at http://uCpbx.com
  • PRI Appliance is ready for PCB routing
  • BRI Appliance schematic is almost ready for final review

August 08 2007 - Astfin version 1.2.1 is released

  • Upgraded to Asterisk 1.4.10

July 31 2007 - Astfin Subversion moves to Sourceforget.net

https://astfin.svn.sourceforge.net/svnroot/astfin/software/astfin/

July 24 2007 - Astfin version 1.2.0 is released.

Now you can download astfin from Sourceforge.net

  • Source and uImage

https://sourceforge.net/project/showfiles.php?group_id=199040&package_id=236123


PR1-Appliance; Single span T1/E1 with hardware based echo cancellation and up to 128MB of SDRAM is coming to life!!! Please contact Mark or Dimitar for details.

BR4-Appliance; Preliminary work on BRI based system has already began. Please contact Mark or Dimitar for details.

PR1 Driver/Board; Fully functional beta, ready for testing. Please contact Mark, Dimitar or Mathieu for details

IP04; Fully functional beta, ready for testing. Please contact David for details.

SVN news; Astfin will be moving to sourceforge shortly.

BLOG; Astfin Blog is coming very soon, stay tuned.

Welcome to Astfin

Astfin is a Blackfin uClinux Asterisk distribution. The authors have used Buildroot to make the very complex embedded build process very simple.

Via 'make menuconfig' it supports:

1. The BlackfinOne V2

2. Analog Devices Blackfin BF537 STAMP

3. David Rowe's 4fx (2 FXS 2 FXO starter kit) hardware

4. The Primary Rate (PR1) card for the Blackfin (BlackfinOne only).

5. Asterisk 1.4, including the Web GUI, Zaptel and Libpri.

6. The IP04 IP-PBX.

Links

Astfin Mailing List

Buildroot

BlackfinOne open DSP motherboard

IP04 Open Hardware IP-PBX

4fx analog hardware

Free Telephony Project

Status

Public beta. Please report ALL bugs using "New Ticket" button.

Building

1. Download the source code

for BlackfinOne V2, V2.1, IP04 and PR1-Appliance and BF537 STAMP
svn co https://astfin.svn.sourceforge.net/svnroot/astfin/software/astfin/tags/ASTFIN_1_2_1/ astfin

2. Build uImage

[astfin]$ make menuconfig
[astfin]$ make
[astfin]$ make image
[astfin]$ cp image_blackfinone_v2/uImage /your/tftp/server

Thats It!

Testing and Installation

3. If you are using 4FX board please move the jumper JMP2 (PF2) to JMP9 (PF1). This change is required due to PF2 being reserved for SPI flash booting. See 4fx.jpg image link at bottom of this page.

4. Setup your u-boot environment to point to your ftp server

bf1>setenv 'serverip=tftp.server.ip.address'
bf1>saveenv

5. Boot on your target: Please note that Asterisk's configuration files will be saved to your parallel flash. Your uImage stored there will be lost

bf1> tftp 0x2000000 uImage
bf1> bootm 0x2000000

6. The IP will be assigned using DHCP, to determine your IP use 'ifconfig' on the Blackfin console.

7. Point your web browser at http://yourIP, the username is 'admin', password 'mysecret'.

8. You can telnet into your Blackfin , the username is 'root', password 'uClinux'

9. If you are satisfied, you can load the image into your serial flash (bf1):

bf1> tftp 0x2000000 uImage
bf1> eeprom write 0x2000000 30000 $(filesize)

Note for STAMP users: the uImage is too large to fit in your 4MB flash, you must use tftp.

10. Update you u-boot environment

bf1> setenv 'spiboot eeprom read 2000000 30000 4fc171;run addnet;bootm 2000000'
bf1> saveenv

4fc171 represents actual size of your uImage (in hex). Please make sure that you record it while performing step 9

11. If you are using a USB memory stick (bf1), you can configure Astfin to use high quality ulaw prompts.

bf1> /bin/create_sounds

12. If you need to modify any startup parameters such as DHCP, static IP , timezone etc, please edit /etc/asterisk/rc.conf.

13. Astfin running on Blackfin One - see bf1_telephony.jpg

Contact Info

Mark

Pawel

Dimitar

David

Attachments