Categories
Blog FreePBX Technical

Muting call recordings

Recently we had a request from a customer that was not the normal request to be able to start and stop recordings. They wanted to just mute it but keep the recording intact duration wise, also the ability to just mute the caller was required.

Asterisk has a manager command ‘MixMonitorMute’ that does just this on all legs of a recording or just the caller / callee legs.

Action: MixMonitorMute
[ActionID:] <value>
Channel: <value>
[Direction:] <value>
[State:] <value>

[Synopsis]
Mute / unMute a Mixmonitor recording.

[Description]
This action may be used to mute a MixMonitor recording.

[Arguments]
ActionID
ActionID for this transaction. Will be returned.
Channel
Used to specify the channel to mute.
Direction
Which part of the recording to mute: read, write or both (from channel, to
channel or both channels).
State
Turn mute on or off : 1 to turn on, 0 to turn off.

So as the customer wanted the simplest interface possible we provided a simple login form which uses the freepbx user module users to log them in and pass their extension number over to the muteing form, with an icon showing the mute state as well as some text confirmation.

We split the code as this will mean in the future they can incorporate it into their CRM or dashboard with a simple post command if they so wanted.

How it works is by making a manager request to find variable RECORD_ID this is channel that what we need to pass in the AMI request to mute the recording and is best retrieved by running the ‘core show channel’ command and retrieving the variable from it, this is then passed in another AMI command to set the (un)mute.

Im sure there are other ways of achieving this and if you want the code to use or alter to your needs its available at https://github.com/cybercottage/muter.git

Categories
Blog Gigaset Products and services

N670 IP PRO

For three times more space: Gigaset N670 IP PRO becomes a mini-multicell

When a company grows and extends its floor space, the professional phone systems from Gigaset grow with it. The Gigaset N670 IP PRO presented last year offers cordless telephony for up to 20 DECT handsets and eight simultaneous connections. Up to three N670 IP PRO can now be combined into a mini-multicell system. Availability in the extended DECT range is always guaranteed, no matter where the employees happen to be. From February 2021, the mini-multicell function is available free of charge via an update.

Perfect cordless communication for small and medium-sized offices

90% of companies in Europe have a maximum of 20 employees – Gigaset has developed the N670 IP PRO for this segment. The DECT system supports 20 users, SIP accounts and handsets, and allows eight simultaneous calls. The base station is compatible with numerous on-premise and cloud-based telephone systems and supports all handsets from Gigaset’s Professional series. If a company extends its floor space, or there is no availability, for example, in the warehouse or outdoors, it needs a communication solution that grows with it.

Beats any DECT repeater: The new multicell function of the N670 IP PRO

After a free software update the N670 IP PRO can become part of a multicell system, if required. Up to three N670 IP PRO then work together. Eight simultaneous calls with a maximum of 20 handsets are still possible in the extended DECT range. That’s a clear advantage over the DECT repeaters available on the market, which can extend the range, but the performance is halved. The existing hardware from Gigaset can still be used, also making the N670 IP PRO a future-proof investment for companies with dynamic growth. What’s more, the mini-multicell function is easy to configure – in “Base” mode, the N670 IP PROs can be added via the web configurator of the central N670.

From a mini-multicell to a fully-grown multicell – the N670 IP PRO stays

And even if the company’s needs grow even more, for example, through the number of extensions or more frequent calls, the N670 IP PRO already purchased can continue to be used. The multicell expansion via a license enables additional DECT base stations and a greater range: An upgrade turns the central N670 into the DECT manager of a multicell and can then be expanded with N870 base stations – the expansion level of a DECT manager zone is 60 base stations and 250 handsets. Integrator software can be used to combine up to 100 such zones into one large handover and roaming domain. Even if they are at different locations, for example, in a branch office network, they can be managed centrally.

Multizelle

The company grows, the telecommunications hardware stays the same: The Gigaset N760 IP PRO as a single cell for smaller offices, a mini-multicell for larger spaces, and integrated into a multicell system for up to 20,000 handsets

The communication module for business success

The N670 IP PRO is the ideal entry into the DECT IP world for SMEs, and also remains part of the communications infrastructure even with rapid growth – with seamless scalability from 20 to 20,000 handsets. The new mini-multicell function enables a cost-effective and powerful expansion of the DECT range that is also easy to install.

Companies benefit from seamless telephony with the handsets from the Business DECT market leader Gigaset, tailored to the high demands of everyday business life. Employees often know the strengths of the devices from Gigaset from the private sphere and appreciate their robustness, the design and the ease of use. The Professional products are sold exclusively through certified vendors of IT, telecommunications and enterprise systems. For more details on pricing and availability please get in touch

Categories
Gigaset

N530IP PRO

In the fast-paced world of small to medium-sized enterprises, communication is the lifeblood of every operation. As businesses transition away from legacy analogue lines, the need for a robust, flexible, and high-performance IP-based solution becomes paramount. The Gigaset N530 IP PRO enters the market as the definitive answer for teams that demand mobility without compromising on security or audio quality. This single-cell DECT IP base station is meticulously crafted to bridge the gap between professional-grade features and ease of use, making it the ideal cornerstone for any modern office, medical practice, or retail environment.

N530OIP Pro

The N530 IP PRO is designed specifically for small businesses that require a reliable, high-capacity cordless solution. It serves as the central hub for your telephony, allowing your team to move freely throughout the office while staying connected to a secure, crystal-clear network. With its sleek, compact design, it can be mounted on a wall or placed on a desktop, fitting seamlessly into any professional aesthetic. The primary advantage of the N530 lies in its ability to handle high call volumes effortlessly, ensuring that no customer query goes unanswered and no internal collaboration is delayed.

How does the N530 IP PRO differ from its predecessor, the N510IP?

The N530 IP PRO is more than just a minor update, it is a significant leap forward in capacity and security compared to the legacy N510IP. While the N510IP was a staple for many years, the N530 addresses the growing needs of modern offices by doubling the parallel call capacity. Where the N510IP supported 4 simultaneous calls and 6 handsets, the N530 supports 8 parallel calls and 8 handsets. This makes the N530 twice as powerful for busy teams. Furthermore, the N530 introduces superior security protocols, including TLS 1.3 and enhanced SRTP encryption, providing end-to-end protection that the older N510IP simply cannot match in today’s cyber-security landscape.

To get the most out of your N530 base station, it is essential to pair it with the right handsets. The N530 is fully compatible with the entire range of Gigaset Professional DECT handsets, ensuring you have access to features like corporate directories, HD audio, and advanced call handling.

  • Gigaset S700H PRO: The premium all-rounder with a large colour display and Bluetooth for headsets.
  • Gigaset SL800H PRO: A slim, smartphone-style handset that offers executive aesthetics with professional durability.
  • Gigaset R700H PRO: A ruggedised, IP65-rated handset designed for tougher environments like warehouses or workshops.
  • Gigaset Comfort 550HX / 500HX: Excellent value handsets for standard office use, providing a familiar interface and great battery life.
  • Legacy Pro Handsets: The N530 also maintains backward compatibility with the S650H PRO, R650H PRO, and SL750H PRO, allowing you to retain your existing hardware while upgrading your base station.

The N530 IP PRO is built to handle the rigours of a professional environment with ease. It supports up to 8 SIP accounts, allowing you to assign individual numbers to each of your 8 handsets or manage multiple lines through a single device. Its coverage is equally impressive, reaching up to 50 metres indoors and 300 metres outdoors, which can be further extended by registering up to 6 Gigaset DECT repeaters. Connectivity is handled via a 10/100 Mbps Ethernet port, and the device fully supports Power over Ethernet (PoE), meaning you can power the unit and provide data through a single cable, reducing clutter and simplifying installation.

Professional communication should not require a degree in IT. The N530 IP PRO features zero-touch auto-provisioning, allowing it to be configured remotely by your service provider or through a simple web-based interface. This ensures a “plug-and-play” experience for most users. For administrators, the web UI provides deep control over call routing, security settings, and handset management. Additionally, the N530 supports Software Update Over the Air (SUOTA), ensuring that your handsets and base station always have the latest features and security patches without needing a physical connection to a PC.

Security is a core pillar of the N530 IP PRO design. DECT technology itself is inherently secure due to its digital encryption, making wireless eavesdropping virtually impossible. However, Gigaset goes further by adding SIPS and SRTP encryption to the SIP signalling and voice data. This means that your conversations are encrypted from the moment they leave the handset until they reach your IP provider or PBX. With the inclusion of LDAPS for secure directory access and HTTPS for the management interface, the N530 meets the highest professional security standards, protecting your sensitive business data from unauthorised access.

Don’t let your business communication be throttled by outdated hardware. The Gigaset N530 IP PRO offers the capacity, security, and flexibility your team needs to thrive in a competitive market. Whether you are replacing an old N510IP or building a new office from scratch, the N530 is the professional choice for reliability and performance.

Categories
Gigaset Products and services

Gigaset Fusion

The new all-in-one phone system for modern offices.

The Gigaset Fusion in dark titanium is available as part of the FX800W PRO bundle. This professional all-in-one telephone system in a timelessly elegant design is a desk phone, DECT base station and mini telephone system all in one device. All settings and functions can be individually configured via a web-based UI and be set intuitively via the newly developed user interface on the bright touch-and-swipe display. The Gigaset Fusion makes day-to-day work easier and is the ideal solution for small offices, medical practices, law firms, agencies and sophisticated home offices.

An elegant attention-getter in every office

The perfect combination of form and function: The 12.7 cm (5″) large, bright HD touch-and-swipe display of this smart all-in-one system makes it easier for you to access all phone functions and ensures that caller information is always at your fingertips – regardless of where the phone is located. High-quality materials, a stable high-gloss finish metal base and metal dome keyboard make the Gigaset Fusion an eye-catcher in any office.

Ideal for new hygiene concepts

High-quality materials such as the disinfectant-resistant surface and UV-hardened finish, as well as exclusive design elements such as the easy-to-clean, bright touch-and-swipe display give the new Gigaset Fusion a wide range of flexible positioning/use options. This all-round high-end equipment allows you to simply and easily keep the cord phone clean, even in hygienically sensitive areas.

Broad connectivity provides flexibility

The Fusion’s extensive connectivity options ensure maximum flexibility. USB-C and Bluetooth make it easy to connect external devices such as your headset your favourite way, while the flexible dual-band 5GHz/2.4GHz WiFi module enables hassle-free connection to the internet and lets you seamlessly integrate the Fusion with your existing network. The 2-port gigabit switch ensures fast LAN connection and power supply (PoE) for the device.

DECT base station functionality

When functioning as a DECT base station, the Gigaset Fusion allows you to connect up to eight Gigaset PRO handsets. This translates into a maximum of flexibility and problem-free connection when equipping your company’s overall work area. This also provides the huge advantage that you can be reached by your customers at all times with up to four parallel calls, even at peak times with high call volumes.

Easy contact management

The Gigaset Fusion’s central phone book gives you up to 500 entries and lets you easily synchronize and manage all of your customer contacts. This also includes your existing mobile phone contacts, which are a snap to import via Bluetooth, as well as your native Google and Microsoft 365 and LDAP contacts.

A large number of convenient features are available to you when doing so. The Gigaset Fusion offers up to 72 programmable display keys and widgets that allow you to optimize the device to your needs. Coloured BLF buttons indicate whether a line is free. And, the display night mode helps you save energy.

Environmentally friendly & radiation-free thanks to ECO DECT

The DECT eco mode and DECT eco mode+ functions are a paragon of an environmentally friendly solution. The two functions offer a significant 80% reduction in transmission power and energy-efficient transmission deactivation when in an idle state. The Fusion also features a proximity sensor that automatically wakes the device from sleep mode when the user gets close to it.

Another resource-saving function is the secure, DECT-encrypted range increase via HX repeater. This makes you future-proof for any further expansion of your company.

The Fusion bundle with two DECT handsets

The new Gigaset Fusion is not available as an individual product, but rather as part of the FX800W PRO bundle. This exclusive bundle includes a Gigaset Fusion plus two SL800H PRO. This smallest and lightest cordless phone in the professional Gigaset portfolio features an impressive large colour display, brilliant sound quality and an excellent battery.

Detailed information on the SL800H PRO can be found here

Categories
Blog Services Support

ISDN Switch Off 2025

It’s the biggest and most important modernisation of the public phone network ever, and your business needs to check and may need to make changes to ensure a smooth transition

In 2017 BT announced it intended to Switch Off ISDN and PSTN by the end of 2025. From September 2023 new ISDN lines will not be available for purchase. Businesses must make alternative plans and migrate all ISDN / PSTN channels or they will be without a telephony service. All equipment that currently uses the PSTN will stop working: such as alarms, elevator phones, EPOS machines, door entry systems etc

There are four options, all suitable for businesses ranging in size from as few as 3 employees to many thousands of employees. All you have to do is decide which is the best fit for you

Option 1: Adapt What You Have

Extend the life of your current phone system by connecting it to the internet. This is simply done by adding hardware known as a VoIP Gateway and a link known as a SIP Trunk, which uses your existing Internet connection. It’s easy, affordable, and users notice no difference – no new cables, no new handsets, no new training.

Option 2: Blend It All Together

Mix options 1, 2, and 3 to suit your needs. For example, an on-premise system at your head office, and a cloud-based system serving your remote sites. Or connect a cloud-based unified communications platform to an on-premise VoIP Gateway or SIP Trunk-powered system. Whatever the blend, enjoy the same seamlessly-integrated user experience.

Option 3: Upgrade What You Have

Replace your installed on-premise system with the latest feature-rich digital technology known as a Unified Communications (UC) Platform; this can be installed on your site as hardware or software, fully under your control. All your telephony now on the internet, but also seamlessly aligned with your email, messaging, and chat applications via an easy-to-use, easily accessible user interface. Plus, it can all be replicated on employees’ desktop computers, laptops and mobile devices for super-convenience.

Option 4: Migrate To The Cloud

Follow hundreds of millions of organisations worldwide by replacing your on-premise system with a powerful, cloud-powered Unified Communications (UC) solution. All your calls, email, chat, and messaging now via the internet; limitless ability to add the latest new features at will; and pay monthly, only for the services you use.

Sangoma have produced a useful Webinar: “How To Prepare For The Great British ISDN Switch Off”Webinar Recording: “How To Prepare For The Great British ISDN Switch Off”

If you have any questions or need advice email or call us.

Categories
Blog Knowledge Base Products and services Support

Changes to help reduce smishing and SMS fraud

UK regulators have implemented changes to help reduce smishing and SMS fraud incidents.

As a reminder, effective immediately, application-to-person (A2P) SMS messages sent to the UK from Alphanumeric Sender IDs that contain special characters will be blocked. 

The following characters are allowed:

  • A to Z (upper and lowercase)
  • 0 to 9 
  • – (dash)
  • _ (underscore)
  • ‘ ‘ (space)
  • & (ampersand) 

Any special characters outside of the list above will be blocked (example: “+” or “@”).

Effective October 31, 2023, application-to-person (A2P) SMS messages sent to the UK from the following list of generic Alphanumeric Sender IDs will be blocked.

Note: Combinations of these generic Alphanumeric Sender IDs are allowed (for example, “Smith Bank” or “Border Control” are both allowed.
 

1TimePin2FAAcceptAccessAccountActiveAdmin
AdviseAlertAllowAllowanceAppAppointmentApprove
ApprovedAuthAuthMSGAuthoriseAuthSMSAwareBank
BankingBillBillingCallCardCautionCertify
CheckCloudOTPCodeCollectCollectionConfirmContact
ControlCourierDelayDeliverDeliveryDiscountEnergy
FraudHelpInfoInfoSMSISAKeyLoan
LoginLogisticsLogMeInLogonMalwareMessageMobile
MortgageMSGMsgAuthNetworkNoReplyNotifyOneTimePin
OrderOTPOTPSMSPackageParcelPayPayment
PinPinCodePostProtocolPurchaseRatifyRebate
ReceiptRefundReminderRepaymentReplyRespondSave
SavingSavingsScamScheduleSecureSecurityService
ShippingSignSigninSignonSMSSMSAuthSMSCode
SMSInfoSMSOTPSMSVerifySupportSystemTextTrace
TrackTrackingTrustTXTUpdateUpdatesValidate
VerifyVerifySMSVerifyMeVirusWarnWarningWinner

What do you need to do?

Avoid using special characters in your Alphanumeric Sender IDs and use a non-generic Alphanumeric Sender ID to send messages in the UK to avoid message disruption following the steps below:

  1. If you’re using a Messaging Service, update your generic Alphanumeric Sender ID by reviewing your suppliers guide on Using Alphanumeric Sender ID with Messaging Services.
  2. If you’re specifying your Alphanumeric Sender ID directly in your API request, update the “From” parameter in your application code with a non-generic Alphanumeric Sender ID.

What if you don’t take action?

There’s no action for you to take. SMS messages sent to the UK from generic Alphanumeric Sender IDs or Sender IDs that contain special characters will be blocked and return an error code.

Categories
Applications Blog Knowledge Base Products and services

Transcribing voicemails to text with Amazon AWS

For this project we are going to use the Amazon AWS Transcribe service, AWS Transcribe is a cloud-based speech recognition service that converts audio recordings into accurate text transcripts. It uses advanced machine learning algorithms to identify different speakers and punctuation, while also supporting a variety of audio formats and languages. AWS Transcribe can transcribe audio from sources such as phone calls, video recordings, and live streams, making it a versatile tool thats idealy suited for voicemail transcription, The service is highly scalable and cost-effective.

We will say that we used to use Google’s Text to speech engine for thsi but over time I would have expected quality of transcription to have improved, But with Google this is not the case, and I expect this is because they possibly use “predictive” text to speech and not sample all the words as this example below shows, This is the same audio fed to Google and AWS

Amazon AWS Transcribe

Um, this is Ian. I’d like to order some pizza for tomorrow, please. We would like to order a pepperoni pizza and a mozzarella pizza that’s for  tomorrow at five PM. Thank you.

Google Speech to Text

like to order some pizza for tomorrow please would like to order a pepperoni pizza and a mozzarella Pizza Hut for tomorrow at 5 a.m. thank you

As can be seen google misses words and adds others, As you can imagine this isnt what you want with speech transcription.

So we have switched out old script to use AWS.

For this project on Freepbx you need a few extra applications added and a amazon aws account, setting this up is not covered here as you should already have knowledge of this if you are here.

The extra apps are , aws , jq , sox

to get aws :

curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip -qq awscliv2.zip
./aws/install

Then you need to configure as 'root' and as 'asterisk', so:
aws configure
fill out your aws key and token as well as the region your bucket is in 
Then repeat as 'asterisk' so
su asterisk
aws configure
and fill out same details.

for jq and sox, just yum install xxx as you would for any other program.

Next you need the asterisk dialplan added to the extensions_custom.conf

[vmail2text]
exten => _XXXX,1,Set(__EXTTOCALL=${EXTEN})
exten => _XXXX,n,Noop(${EXTTOCALL})
exten => _XXXX,n,Goto(s,1)

exten => s,1,Answer()  ; Listen to ringing for 1 seconds
exten => s,n,Set(AGC(rx)=8000)
exten => s,n,Set(DENOISE(rx)=on)
exten => s,n,Noop(${EXTTOCALL} , ${DIALSTATUS} , ${SV_DIALSTATUS})
exten => s,n,GotoIf($["${DIALSTATUS}"="BUSY"]?busy:bnext)
exten => s,n(busy),Set(greeting=busy)
exten => s,n,Goto(carryon)
exten => s,n(bnext),GotoIf($["${DIALSTATUS}"="NOANSWER"]?unavail:unext)
exten => s,n(unavail),Set(greeting=unavail)
exten => s,n,Goto(carryon)
exten => s,n(unext),Set(greeting=unavail)
exten => s,n,Goto(carryon)

exten => s,n(carryon),Set(origmailbox=${EXTTOCALL})
exten => s,n,Set(msg=${STAT(e,${ASTSPOOLDIR}/voicemail/default/${origmailbox}/${greeting}.wav)})
exten => s,n,Set(__start=0)
exten => s,n,Set(__end=0)
exten => s,n,NoOp(${UNIQUEID})
exten => s,n,Set(origdate=${STRFTIME(${EPOCH},,%a %b %d %r %Z %G)})
exten => s,n,Set(origtime=${EPOCH})
exten => s,n,Set(callerchan=${CHANNEL})
exten => s,n,Set(callerid=${CALLERID(num)})
exten => s,n,Set(origmailbox=${origmailbox})
exten => s,n,Answer()
exten => s,n,GotoIf($["${msg}"="1"]?msgy:msgn)
exten => s,n(msgy),Playback(${ASTSPOOLDIR}/voicemail/default/${origmailbox}/${greeting});(local/catreq/how_did)
exten => s,n,Goto(beep)
exten => s,n(msgn),Playback(vm-intro)
exten => s,n(beep),System(/bin/touch /var/lib/asterisk/sounds/catline/${UNIQUEID}.wav)
exten => s,n,Playback(beep)
exten => s,n,Set(__start=${EPOCH})
exten => s,n,Record(catline/${UNIQUEID}.wav,3,60,kaqu)
exten => s,n,Playback(beep)
exten => s,n,Hangup()
exten => h,1,Noop(${start} ${end})
exten => h,n,GotoIf($["${start}"!="0"]?ok:end)
exten => h,n(ok),Set(end=${EPOCH})
exten => h,n,Set(duration=${MATH(${end}-${start},int)})
exten => h,n,System(/usr/local/sbin/vmailprox.sh "${callerchan}" ${callerid} "${origdate}" ${origtime} ${origmailbox} ${UNIQUEID} ${duration})
exten => h,n(end),Noop(finished)

as can be seen this dialplan records a file and then runs the vmailprox.sh script. This script collects the variables and passes them over to the main script and exits after doing so, this is so channels aren’t held while transcription takes place. (Thats the plan anyway)

#!/bin/sh
callerchan=$1
callerid=$2
origdate=$3
origtime=$4
origmailbox=$5
origdir=$6
duration=$7
export callerchan
export callerid
export origdate
export origtime
export origmailbox
export origdir
export duration

nohup /usr/local/sbin/quietvmail.sh &
exit

Main script

#!/bin/sh
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
S3_BUCKET="YOURS3BUCKET"
DIRPATH=/var/spool/asterisk/voicemail/default/
#callerchan=$1
#callerid=$2
#origdate=$3
#origtime=$4
#origmailbox=$5
#origdir=$6
#duration=$7
counter=1
sleep 4

FILENUM=$(/bin/ls ${DIRPATH}${origmailbox}/INBOX |/bin/grep txt | /usr/bin/wc -l)

##Added to allow 999 messages
if  (( $FILENUM <= 9 ));
then
FILENAME=msg000${FILENUM}
elif (( $FILENUM <= 99 ));
then
FILENAME=msg00${FILENUM}
else
FILENAME=msg0${FILENUM}
fi

IN=$(/bin/grep "${origmailbox}=" /etc/asterisk/voicemail.conf)
set -- "$IN"
IFS=","; declare -a Array=($*)
email=${Array[2]}

/bin/echo "[message]" >> ${DIRPATH}${origmailbox}/INBOX/${FILENAME}.txt
/bin/echo origmailbox=${origmailbox} >> ${DIRPATH}${origmailbox}/INBOX/${FILENAME}.txt
/bin/echo "context=demo" >> ${DIRPATH}${origmailbox}/INBOX/${FILENAME}.txt
/bin/echo "macrocontext=" >> ${DIRPATH}${origmailbox}/INBOX/${FILENAME}.txt
/bin/echo "exten=s" >> ${DIRPATH}${origmailbox}/INBOX/${FILENAME}.txt
/bin/echo "priority=11" >> ${DIRPATH}${origmailbox}/INBOX/${FILENAME}.txt
/bin/echo callerchan=${callerchan} >> ${DIRPATH}${origmailbox}/INBOX/${FILENAME}.txt
/bin/echo callerid=${callerid} >> ${DIRPATH}${origmailbox}/INBOX/${FILENAME}.txt
/bin/echo origdate=${origdate} >> ${DIRPATH}${origmailbox}/INBOX/${FILENAME}.txt
/bin/echo origtime=${origtime} >> ${DIRPATH}${origmailbox}/INBOX/${FILENAME}.txt
/bin/echo msg_id=${origtime}-00000001  >> ${DIRPATH}${origmailbox}/INBOX/${FILENAME}.txt
/bin/echo "flag="  >> ${DIRPATH}${origmailbox}/INBOX/${FILENAME}.txt
/bin/echo "category=" >> ${DIRPATH}${origmailbox}/INBOX/${FILENAME}.txt
/bin/echo "duration=${duration}" >> ${DIRPATH}${origmailbox}/INBOX/${FILENAME}.txt

    /bin/nice /usr/bin/lame -b 16 -m m -q 9-resample /var/lib/asterisk/sounds/catline/${origdir}.wav  /tmp/${origdir}.mp3

    # Create a string based on the current date and time
    current_date_time="$(date +%Y-%m-%d_%H-%M-%S)"

    # Upload to the S3 Bucket

    aws --debug --profile default s3 cp /tmp/${origdir}.mp3 s3://$S3_BUCKET/$current_date_time

    # Start the transcription job
    output=$(aws --profile default transcribe start-transcription-job \
    --transcription-job-name $current_date_time \
    --language-code en-GB \
    --media-format mp3 \
    --media MediaFileUri=s3://$S3_BUCKET/$current_date_time \
    --output-bucket-name $S3_BUCKET)

    # Wait for the transcription to finish
    JOB_COMPLETED=false
    while [ "$JOB_COMPLETED" = false ]; do
        JOB_STATUS=$(aws --profile default transcribe get-transcription-job \
            --transcription-job-name $current_date_time \
            --query 'TranscriptionJob.TranscriptionJobStatus' \
            --output text)
            
        if [ "$JOB_STATUS" = "FAILED" ]; then
                JOB_COMPLETED=true
                SHORT_CALL=yes
                /bin/echo "$JOB_STATUS"    >> /tmp/logfile.txt
                break
        fi

        if [ "$JOB_STATUS" = "COMPLETED" ]; then
                /bin/echo "$JOB_STATUS"    >> /tmp/logfile.txt
                JOB_COMPLETED=true
        else

        ((counter++))
        sleep 5
        echo $counter    >> /tmp/logfile.txt
        /bin/echo "$JOB_STATUS"    >> /tmp/logfile.txt
                
                if [ "$counter" -eq  "15" ]; then
                JOB_STAUS=COMPLETED
                JOB_COMPLETED=true
                SHORT_CALL=yes
                break
                fi
        fi
    done


    # Get the transcription result
    aws s3 --profile default cp s3://$S3_BUCKET/$current_date_time.json /tmp/$current_date_time.json 

    # Get the transcription result
    FILTERED=$(jq -r '.results.transcripts[].transcript' /tmp/$current_date_time.json)
                   
        # append result of transcription
        if [ -z "$FILTERED" ]
        then
          echo "(AWS was unable to recognize any speech in audio data.)" >> /tmp/${origdir}.txt
        else
          echo "$FILTERED" >> /tmp/${origdir}.txt
          sed -i 's/ Um,/ /gI' /tmp/${origdir}.txt
        fi

voicemailbody=$(cat "/tmp/${origdir}.txt")

# echo "body ${voicemailbody}"

/bin/cp /var/lib/asterisk/sounds/catline/${origdir}.wav ${DIRPATH}${origmailbox}/INBOX/${FILENAME}.wav

echo -e "You have a new voicemail from ${callerid} it was left on ${origdate} and is ${duration} seconds long,\nThe message left,\n\n${voicemailbody}\n\nTranscribed by the Amazon AWS Transcribe service\n" | /bin/mail -s "A new voicemail has arrived from ${callerid}" -a "/tmp/${origdir}.mp3" "$email"

/bin/rm -f /tmp/${origdir}.mp3
/bin/rm -f /tmp/${origdir}.txt
aws --profile default transcribe delete-transcription-job --transcription-job-name $current_date_time

Then to pass calls to this and not normal voicemail, In Freepbx create a Custom Destination as “vmail2text,s,1” and if you require certain queues to go to specific mailboxes for example 2000 one like “vmail2text,2000,1” so calls will be sent to mailbox 2000 and teh transcriptions will be sent to the email address linked to that extension

Then in extensions that want to use transcription set the “Optional Destinations” in the advanced tab to the custom destination.

Users also can listen to voicemail normally from their handset or the ucp.

These scripts arent only useful for voicemail then can be used fro questionnaire lines and booking lines, anywhere you want to speed up the handling of voice messages. We will soon be looking at ways of integrating this with Whatsapp so transcriptions can be sent to your mobile.

If you have any further questions please email.

Categories
Products Products and services Software

Zoiper 5 Softphone

Zoiper is a softphone application that allows users to make and receive calls over the internet using Voice over IP (VoIP) technology. The software is available for download on a range of devices, including desktop computers, laptops, smartphones, and tablets, and is compatible with a variety of operating systems, including Windows, macOS, iOS, and Android.

Zoiper provides users with a range of features designed to enhance the user experience and improve the quality of calls. These features include high-quality audio and video calls, support for multiple SIP accounts, call recording, and the ability to transfer calls.

Zoiper also includes advanced security features to protect user privacy and prevent unauthorized access. This includes support for Transport Layer Security (TLS) and Secure Real-time Transport Protocol (SRTP), as well as the ability to encrypt calls using Advanced Encryption Standard (AES) 256-bit encryption.

In addition to its standard features, Zoiper also offers a range of advanced features and customization options for power users. This includes the ability to customize the user interface, integrate with third-party applications, and access advanced settings for call quality and network optimization.

Overall, Zoiper is a versatile and feature-rich softphone application that provides users with a range of options for making and receiving calls over the internet. Its high-quality audio and video calls, advanced security features, and customizable settings make it a popular choice for both personal and business use.

User-friendly interface, HD audio & video, IM and more

Zoiper 5 is the newest of our softphone collection for Windows, macOS and Linux.
No more tedious manual configurations, now with automated wizards for audio, video and accounts.

  • contacts integration
  • presence
  • call conference
  • call transfer
  • encryption

Intuitive UX design

Zoiper 5 offers a vastly improved user experience with its new, familiar and intuitive interface. The traditionally painstaking configuration has been simplified with our auto probing configuration wizard.

Drag and drop calls and contacts to transfer calls or combine them into a conference

All your contacts in one interface!

Do you have lots of contacts from various sources and databases? No need to worry, with our newest phone, you can look and pull contacts and display these in a combined Contacts list for easy access.

Zoiper’s flexible settings options allows you to choose which contact sources to see in your Contacts list. Maybe you don’t necessarily need all your personal contacts while at the office? Switch that source off, and you are good to go!

Zoiper can load and search your contacts on the fly from these places:

  • Outlook 2007, 2010 and 2013 (32 and 64 bit versions)
  • Windows contacts
  • Mac address book
  • External LDAP server
  • Outlook or Exchange clients
  • Google contacts
  • Import your contacts from an external CSV file

Available for

Desktop

Apple

Android

User-friendly interface, HD audio & video, IM and more

Zoiper 5 is the newest of our softphone collection for Windows, macOS and Linux. The application has been designed with attention to detail, brand new UI that is easy to use and stays out of your way, so you can focus on what matters the most – the calls.

  • Intuitive interface
  • Contacts
  • Video

Excellent Audio and Video calls, Transfer and Conference functionalities paired with easy navigation, give any user the necessary tools for everyday tasks.

Baked with our own Zoiper iOS SDK, the app is built with efficiency in mind, making battery use as little as possible thanks to an improved background app activity.

Now with completely redesigned user interface. The best quality on the market VoIP app for Android is here with new and improved battery saving techniques. Advanced business users will be happy to find out that all their favorite functions are still here.

Zoiper is here to work for you anywhere, at any time, on any network!

Licensing and Trials

For Trial please contact us by email or phone and we can assign licenses to you to test with. Bulk licence pricing is available please contact us.

Categories
Applications Sangoma Phones Software

Sangoma Desktop Phone

The Sangoma Desktop Phone Application is a professional-grade softphone solution designed to mirror the full functionality of a high-end physical desk phone within a sleek, software-based interface. For businesses looking to simplify workforce management and reduce overheads, this application is the bridge between traditional reliability and modern flexibility.

Seamless Integration and Accessibility

The foundation of any robust communication strategy is accessibility. The Sangoma Desktop Phone Application integrates directly with your existing Sangoma UC (Unified Communications) platform, allowing your team to carry their office extension anywhere. For on-call staff, this means no more juggling multiple mobile devices or sharing private numbers. By simply logging into the app on a laptop or home PC, the user is instantly “in the office,” ensuring that critical client calls are never missed due to location.

A tool is only effective if your team actually uses it. Sangoma has prioritised a “user-first” design, featuring a clean, minimalist interface that reduces the cognitive load on employees. This is particularly vital for staff handling high-pressure on-call rotations. When an urgent request comes in at 3:00 AM, the user needs a clear, lag-free interface to manage the call, check details, and record notes without fighting with complex menus.

Communication is only as good as its clarity. Sangoma utilises advanced high-definition (HD) audio codecs to ensure that every conversation sounds as if you are in the same room. For businesses dealing with technical support or emergency services, where every detail matters, this superior audio quality prevents costly misunderstandings and improves the professional image of your brand.

Comprehensive Call Management Features

The Sangoma Desktop Phone App isn’t just a dialler, it is a full-scale command centre.

  • Visual Voicemail: View and play back messages in any order, allowing on-call staff to prioritise urgent issues.
  • Blind and Attended Transfer: Move calls to the right expert instantly.
  • Call Recording: Ensure compliance and quality control with one-click recording.
  • Do Not Disturb (DND): Crucial for managing the transition between “active” and “standby” status for your workforce.

Integrated Corporate Directory

Eliminate the “who do I call?” frustration. The application synchronises with your central corporate directory, giving every user instant access to the entire organisation. You can search by name, department, or extension, which is a massive productivity booster for new hires or temporary staff who may not yet know the company structure by heart.

Presence and Chat Functionality

Knowing who is available is half the battle in workforce management. The “Presence” feature allows users to see if a colleague is “Available,” “Away,” “On a Call,” or “Busy.” Paired with a built-in instant messaging (chat) tool, this allows for quick internal queries. For an on-call engineer, being able to quickly chat with a manager to confirm a protocol—without dropping the active customer call—is a game-changer for efficiency.

Video Conferencing and Screen Sharing

Sometimes, a voice call isn’t enough to solve a complex problem. The Sangoma Desktop Phone App supports high-quality video conferencing and real-time screen sharing. This allows on-call staff to troubleshoot issues visually, provide remote demonstrations, or hold emergency briefings with the rest of the team. It turns a simple phone app into a collaborative powerhouse.

Hot Desking Support

For businesses with hybrid office models, “Hot Desking” support allows any employee to sit at any workstation, log in to the desktop app, and have their unique extension and settings follow them. This flexibility reduces the need for permanent, assigned seating and allows for a more fluid, dynamic office environment.

The true value of this application lies in its ability to facilitate a “work from anywhere” culture. Because the app uses secure VoIP protocols, it works over any standard internet connection. This enables your business to hire the best talent regardless of geography and ensures that your on-call rotation remains resilient, even if staff are unable to reach the physical office.

Productivity Gains and Workforce Efficiency

The shift from hardware to the Sangoma Desktop Phone App results in a measurable spike in productivity. By consolidating chat, video, and voice into one window, employees stop “toggling” between apps, a habit known to reduce focus. For workforce management, managers can oversee call volumes and response times through the central system, ensuring that on-call staff are utilised effectively without being overwhelmed.

The financial argument for switching to the Sangoma softphone is undeniable:

  1. Reduced Hardware Spend: You no longer need to purchase £150+ desk phones for every new employee.
  2. Lower Maintenance: Software updates are handled centrally, eliminating the need for physical on-site repairs of handsets.
  3. Real Estate Optimisation: With remote work enablement, you can reduce your office footprint, saving on rent and utilities.
  4. Consolidated Billing: By using a single platform for voice and chat, you eliminate multiple third-party subscriptions.

Simplified Management for On-Call Staff

Managing on-call rotations is traditionally a logistical nightmare involving call forwarding to personal mobiles and manual logging. Sangoma simplifies this by keeping the on-call staff within the company’s ecosystem. Calls are logged, recorded, and handled through the business app, protecting employee privacy and ensuring the company retains all data and client interaction history.

Security and Reliability

Sangoma’s desktop application uses end-to-end encryption for signalling and media. This ensures that your business conversations especially sensitive ones handled by on-call staff remain private and protected from interception.

In Conclusion

The Sangoma Desktop Phone Application is more than a utility, it is a strategic asset. By integrating this tool, businesses can simplify their workforce management, empower their on-call staff, and realise significant costsavings while maintaining a professional, high-performance communication standard.

Categories
Products and services

Sangoma Desktop Softphone

Sangoma Desktop Softphone turns a user’s computer into a fully featured phone that is primed to take full advantage of all of Sangoma’s unified communications features.

Sangoma Desktop Softphone For Desktop turns a user’s computer into a fully featured phone that is primed to take full advantage of all of Star2Star’s unified communications features. Sangoma Desktop Softphone lets users make, answer, hold, and transfer calls, participate in voice conferencing, access voicemail, integrate calls with CRM software, and more.

Features

  • Workforce Flexibility: Your staff will no longer be tethered to one location, allowing employees to work remotely while expanding your potential pool of employees to a much greater geographic area.
  • Cost Savings: Instead of purchasing a computer and a desk phone, you can just purchase a computer and a headset, saving hundreds or even thousands of dollars with softphone software.
  • Efficiency: Employees can stay in contact on the go or from home, softphones allow them to respond faster. Even better, Desktop Softphone allows them to take advantage of our many powerful features that will go anywhere they go, unlike a traditional mobile phone that lacks much of this functionality.
  • Incredible Functionality: With Desktop Softphone, your employees have access to a complete unified communications system at their keyboard, meaning they can do it all wherever they are.
  • Business Voice & Business Voice+ Compatible: Use Desktop Softphone with either of the Full Spectrum Communications platforms for the ultimate flexibility.

Email or Call for current licence pricing