This will be a general outline of how to setup a Digital Acoustics Intercom and Paging device as an stand-alone Sip extension. This may not work in all FreePBX configurations, but this is how I got to work in it’s most basic form; I believe this will work for all IP7 devices.
Hardware
This are the parts I was given for this project
- Intercom: Digital Acoustics IP7-SS20
- Speaker: Nippon Tc55 100w Power Horn
- 1 3.81mm centers 2 pin DIN connector
- For connecting speaker to intercom
- USB-A to USB-B Connector
- For connecting intercom to PC for Flashing
My intercom came with the power adapter.
Intercom Software Update
My hardware’s software was very out of date, ~v5.3.3.4
, and eSip doesn’t seem to be an
option until v6.3.4.23
on the SS20.
Most of Digital Acoustics’ documentation tries to push you into using the TalkMaster Suite of tools. I personally had no luck updating using Firmware Management Console, which is supposed to update the firmware over a network connection. Instead I downloaded the Stand Alone Firmware installer (SAFMA) found in section 7 of the troubleshooting page ( Direct Download )
The firmware files can be found here
,
it’s packaged into an exe
and I advise installing it in Documents
Important: must be updated to v5.3.5.4
first.
The manual for SAFMA is located here , generally it’s self explanatory:
- Open software
- Select Firmware
- Plugin Device using USB-A to USB-B Connector
- Select COM port (may auto do it)
- Reset device with Reset button
- Remove and Replace USB-B Connector from device
- Click Start
I found step 6 wouldn’t re-register the device as being reset and would prompt to restart again, which would fail. Doing a factory reset and trying again fixed this issue, but you would have to restart this process.
Factory Reset:
- Unplug device from power
- Hold Volume up and down
- Reattach to power
- Wait until beep (it will be at full volume)
This took me multiple factory resets to successfully update it. I’m not sure what the problem was.
FreePBX
The main point of doing the extension setup next is that the extension user password is required during the intercom configuration. Again: this worked in my particular case, this was the first time I used this particular software and results may vary.
Extension can be found in the Application section in the header. Once there click New Extension and Chan_Sip, Here are the settings I used:
- General
- Name:
Intercom
- Extension #
- Name:
- Voicemail:
- No change, all disabled
- Advanced
- can reinvite: update
- host:
{Static IP}
- Default user:
{extension #}
- NAT Mode: No
Now Save, but don’t apply config:
- Go back to General
- Scroll to User Section
- Click
Linked to user {ext#}
(page link) - Change user password and take note of it
Now Apply Config
Intercom Setup
Instead of using the TalkMaster Suite Admin Console, I used the eSIP Configuration Utility instead. You might be able to do it through TalkMaster, but these instruction will be in the context of eSip Utility.
Note: If you installed TalkMaster and you want to configure using eSip, the TalkMaster service must be stopped as they both use port 3000. This is how you can do that:
- Open CMD (as Admin)
- Run:
netstat -ano | findstr :3000
(pid will be last column) - Run:
talkkill /PID {enter_pid} /F
eSip Configuration
I was unable to find the eSIP Configuration manual, but here is the Admin Console’s
The first step is setting the Static IP. I presume this can be done through the Utility, but I prefer reservations. I took note of the device’s IP in the discovery, went to my DHCP server, found that IP, made a reservation with that MAC and finally reset the device.
Using the Utility, there are the settings I put in:
- General
- Standalone Sip
- Sip
- peer-to-peer
- SIP + RTP (checked)
- extension + auth is extension #
- pass is extension user password
- Advanced
- Activate on PPT
Note: The manuals show using SIP Extension Only
, but I was unable to get this
to work as the device would always appear as unreachable. The only way I found
success was using peer-to-peer
FreePBX Validating
Here are where the Sip logs can be found:
- Reports in the header
- Astrisk Info in the dropdown
- Chan_sip Info on the list to the right
Scrolling down to Chan_Sip Peers you should see the new extension and the furthest
column on the right should say OK ({x} ms)
. Generally looking at this page is
faster than dialing the extension on the phone.
Fin
When calling the extension the IP7-SS20 automatically picks up and plays the caller’s voice through the speakers.
I believe more work needs to go into this for it to be set up properly; Possibly a passcode or blocking specific phones from calling it, but neither are concerns in this setup right now.