You will have a fully packed bag when you received your OAK Appliance eLite RPi-CM
Unpacking it
Connect the power supply and cables
Power up the OAK Appliance eLite RPi-CM
Power up the OAK Appliance, the system will be booting up in 30 seconds. there is a power status green LED, and one green LED for the status of the port 1 to 4 and the port 5 to 8.
Configure the OAK Appliance eLite RPi-CM and IPPBX functions
The OAK Appliance is configured with DHCP, you can refer to here to find out what is the IP address that your router or GW assigned to the OAK appliance. Once you have the IP address, point your web browser to https://youripaddress and accept the connections of SSL. Please be noticed that the OAK Appliance GUI uses a self-signed CA key, you can accept it by directly and ignore the warning of the browser.
For the details of how to configure IPPBX functions through GUI, please refer to below two links
How to recovery the OAK Appliance eLite PRi-CM
Connect to the micro USB port of the front of the enclosure, and follow the below manual to do the recovery of the OAK Appliance eLite RPi-CM
The OAK eLite supports IEEE802.3AT mode POE power supply, it provides a 5V/2A power feeds RPi 3B+ or 4B module. Please follow below steps to power up your module with POE power supply.
Connect POE cable of OAK eLite to your RPi3B+ or 4B POE header like below shows
Once the POE cable inserted, plug the OAK eLite module to RPi3B+ or 4B as below shows
Connect your POE power supply and plug RJ45 cable to RPi3B+ or 4B, the OAK eLite module should start booting up.
Be noticed that, you don’t have to plug the USB power cable of RPi3B+ or 4B once you connected POE.
Power up with extra 9V – 12V power supply
The OAK eLite also support boot up from an extra 9V – 12V DC power supply, you can plug it to OAK eLite DC jack as below shows (inner is positive electrode)
Be noticed that, you don’t have to plug the USB power cable of RPi3B+ or 4B once you connected DC jack.
Boot up OAK eLite with SwitchPi experience firmware
RPi3B+ Switchpi OAK eLite firmware – switchpi-oakelite-with-gui-1.0.1.img.zip fromhere. The firmware currently version is 1.0.1, built-in Asterisk-13.20, and Dahdi-2.11.1.
Put the downloaded firmware to a Linux distro PC, then following below steps to clone it to an 8G SD card (we strongly suggested to use a class 10 HC SD card such as below SanDisk one), insert micro SD card to your PC with a USB SD card adaptor, the Linux will recognized it like /dev/sda or /dev/sdb which depends on your OS how many drives, you can check it out with command “dmesg”, we are using the /dev/sdb in here.
Configure your OAK eLite module through SwitchPi GUI
The OAK eLite RPi3B+ SSH login default static IP address is 192.168.1.99/24, the default username/password is pi/raspberry
The OAK eLite RPi4B uses DHCP to get an IP address, check here to find out where you can get the IP address assigned by your GW or router. the default username/password is pi/raspberry
The OAK eLite WEB GUI default username/password is admin/admin123
Please reference to these links for how to configure OAK eLite module
The OAK PRO analog Raspberry Pi module is a revolution version of OAK and OAKR2, it adds a DSP chip to implement the echo cancelation algorithm, significantly improved the voice quality on traditional PSTN network to VoIP phones. It also supports one(1) built-in low power FXS module and one (1) FXO module.
The OAK PRO module is compatibles with all versions of Asterisk using the DAHDI driver framework. Asterisk and DAHDI are available for free from the Asterisk.org website.
The OAK RPO module supports Raspberry Pi 4B, 3B+, Pi 3.
Specifications:
One DSP chip for 128ms ITU-G168 standard echo cancelation
One (1) FXO plus one (1) low power SwitchPi Stone FXS and FXO analog port
OAK Appliance eLite is a new generation of open source designed IPPBX (PABX) system that is more powerful, more stable, and faster performing than OAK Appliance.
The main CPU of the OAK Appliance eLite is based on a quad-core Cortex-A53 H5 with a new generation Mali-G52 GPU, onboard 8G eMMC, 1G DDR3 RAM with 32 bits data bus improved.
With the most advanced improvement of PCB design, the CPU multi-core performance is around 20% faster than OAK Appliance.
Modular designed interface FXS, FXO module interface, you can change it by your own configuration.
OAKEC-32 DSP echo cancellation module supported
Details
All winner H5 Quad core 64bits CPU, up to 1.2GHZ
8G eMMC
1G DDR3 RAM with 32 bits data bus
Onboard RTC supported, 1Fsuper capacitor to store the date of RTC circuit, no battery included, best safety for the air shipping
Modular designed FXS FXO slot 1, easily to switch them, 4G, Lora module is coming soon
Modular designed FXS FXO slot 2, easily to switch them, 4G, Lora module is coming soon
DSP EC module, ITU-T G.168 standard, 128ms tails remove, check here out for the performance of OAKEC DSP based EC module
1000/100/10 Mbps Ethernet
USB 2.0
Reset button, focus the main board to reset
SD card slot, supports up to 64G SD card
1 OAK Stone 4 FXS module, 4 channels FXS interface. Best improved power consumption and heat radiation
2 OAK Stone 4 FXO module, 4 channels FXO interface.
3 P1 to P8 is the RJ11 interfaces. P1 to P4 to connect to PSTN, P5 to P8 to phones.
8. 1000/100/10 Gbps Ethernet
9. USB 2.0
Modules
OAKVE-32 DSP module
OAKVE-32 is a plug and play with ITU G.168 standard echo cancellation module, up to 32 channels, 128ms tails removing.
Dimensions(W x D) (4.5 x 3 cm) Weight • 0.4 oz (11 g) (OAKVC-32) Environmental • Operating temperature: 0 to 40ºC (32 to 104°F) • Storage temperature: -25 to 70ºC (-13 to 158°F) • Relative humidity: 5 to 85% noncondensing operating; 5 to 95% noncondensing, nonoperating
OAK Stone 4 FXO module
OAK Stone 4 FXO is an interface that connects to a trunk line, like the one from your service provider. It receives a ringing voltage and battery from FXS devices. FXO interfaces are used to connect your PBX to the PSTN.
OAK Stone 4 FXO is a quad FXO interface module for the OAK Appliance eLite. The OAK Stone 4 FXO module allows the OAK Appliance eLite to terminate four analog telephone lines (POTS) per module. Because of the modular design, a user can activate additional ports at any time with more OAK Stone 4 FXO or OAK Stone 4 FXS daughter cards. OAK Stone 4 FXO module passes all the call features any standard analog telephone line will support. Worldwide certifications are pending. OAK Stone 4 FXO Features: 4 Port FXO Resource Module Compatible with OAK Appliance Lite PABX (IPPBX)
OAK Stone 4 FXS module
OAK Stone 4 FXS (Foreign Exchange Station) module allows the OAK Appliance eLite to terminate four analog telephones per module. Because of the modular design, a user can activate additional ports at any time with more OAK Stone 4 FXS daughter cards. OAK Stone 4 FXS module passes all the call features any standard analog telephone line will support. Worldwide certifications are pending. OAK Stone 4 FXS Features and Functions Allows the OAK Appliance eLite to terminate four analog telephones per module Modular Design Activate additional ports at any time with more OAK Stone 4 FXS daughter cards
Add an outgoing call rule that makes the outgoing calls from the internal phone
The example scenario is:
Internal phone: extension number 6001, suppose you have created in part 1
Analog external FXO: PSTN lines 1, suppose you have created in part 1
Dial 010000 to access external PSTN line, also strip the first digital 0, therefore the PSTN line will only can see 10000
Go to the Call Routing -> Outgoing Calling Routing -> New Calling Rule, the Create New Calling Rule will show up as below
The name is ToPSTN, fill up the Number Starts With to 0, selected the Any Length, then click the Call Routing button that located the top middle
Select the Select Primary & Fallover External Lines, and choose the Primary External Line to you have created an external PSTN line that as the above picture shows. Also, fill up the Strip field to 1 that means to remove the first digital 0 in our test scenario defined. Click Save button.
Go to the PBX Configuration -> select the 6001 and click the edit icon
change the Outgoing Calling Rule Set to that you just created ToPSTN, then click Save, and Click the Apply Changes, the system will prompt you to reboot the device, reboot it, you should able to dial 010000 to get the call go to outside.
Install the FXS or FXO modules to PiTDM module as below picture shows
Insert the PiTDM module to a Raspberry Pi 2 or 3 board like below picture shows
We provide 4 plastic screws, use them to fix the PiTDM board to Raspberry Pi board such as below shows
The finally looks like below
Until now, the PiTDM module installation is done, let us move to software installation.
PiTDM Module software installation
Go to the SwitchPi official website to download the switchpitdm firmware – switchpi-oak-with-gui-1.0.1.img.zip in here. The switchpi-tdm firmware currently version is 1.0.1, built-in Asterisk-13.17.1 and Dahdi-2.11.0.
Put the downloaded firmware to a Linux distro PC, then following below steps to clone it to an 8G SD card (we strongly suggested to use a class 10 HC SD card such as below SanDisk one), insert micro SD card to your PC with a USB SD card adaptor, the Linux will recognized it like /dev/sda or /dev/sdb which depends on your OS how many drives, you can check it out with command “dmesg”, we are using the /dev/sdb in here.
Remove the SD card from Linux PC and insert it to your Raspberry Pi 2/3 board, plug the 9V 1A power supply which with your PiTDM module together when you received your order as below shows
Please pay attention in here, as our PiTDM will feeding your Raspberry Pi power as well, thus you DO NOT need to require to insert the Raspberry Pi USB DC power supply anymore !!!
The default IP address is 192.168.4.99, you can ssh log into it with username “pi”, password “raspberry”. either you would log into the GUI with https://192.168.4.99, the username is “admin”, the password is “admin” (you have to reset the default password when you run the first login). We also provide the serial console log into your Raspberry Pi, please connect your serial cable like below picture shows, the terminal parameters is 115200/8/n1
The console login username and password same to SSH which is pi and raspberry.
The firmware will automatically detect you installed FXO or FXS modules and configure them. There is few demonstrations Asterisk extension script which we configured you can use it directly to make a first call or test, here are the steps.
root@pitdm:~/pitdm# ssh pi@192.168.4.98 pi@raspberrypi:~ $ dmesg ......[ 7.168609] Module 0: Installed -- AUTO FXS/DPO Module 1: Installed -- AUTO FXS/DPO Module 2: Installed -- AUTO FXS/DPO Module 3: Installed -- AUTO FXS/DPO Found a Wildcard TDM: Raspberry PiTDM FXS/FXO (4 modules
As we installed 2 dual ports FXS modules in this examples, you can see there are 4 ports were recognized by Asterisk. Now you can make a call to test, insert your FXS phone cable to one of 4 ports of PiTDM module as below picture shows port1 to port 4 location.
Then dial extension 6000, you will hear the Asterisk welcome demo-instruct voice out from the phone.