Hello all!
A while back, I posted a “Sigma Cookbook” with some sample Sigma code for the Avaya Aura SBC. Recently a reader told me about a document written by John Waber at ConvergeOne called “Super Sigma Scripting” I had the pleasure of corresponding with John who gave me permission to post his document. I will copy/paste some of the text for easy Google indexing. But click this link for the actual document.
Thank you John! This is great stuff!
And good luck to all of you. I am now immersed full-time in the world of Cisco, but if your job is anything like mine, in September 2021, you are dealing with capacity, routing, and remote workforce issues due to COVID-19. This has been a chance for all of us in telecom to step up and help our customers, employers, and colleagues communicate through our favorite network – the PSTN!
Thanks all and good luck! – Roger
Here are some excerpts from the document (for the Google bots!)
Having the ability to create a script that performs sophisticated manipulation of SIP and SDP messages is a super power of Avaya’s Session Border Controller Enterprise (SBCE). Signaling Manipulation (SigMa) scripting gets its power by borrowing concepts from Regular Expressions (RegEx), a sophisticated pattern matching tool invented in the 1950s.
This guide begins with an overview of SigMa and finishes with examples that illustrate using Avaya’s proprietary SigMa scripts to solve common compatibility issues. SigMa is granular enough to work its magic on just Requests, just Responses, or both types of messages. It is designed to manipulate Session Description Protocol (SDP) as well.
The script can be created externally as a regular text file using a utility like WordPad and imported in the Signaling Manipulation screen. Alternatively, the script can be written directly in the SBCE using the embedded Sigma Editor
I think I’m missing something. In the excerpts talks about ASM and not the Avaya SBC. The white paper talks about scripting for the Avaya SBC, which is great information.
Is there a link to the ASM white paper?
Oh wow – that was a dumb mistake. I pasted from the wrong doc. John also sent me a document about ASM that I’ll be posting next. And I copied/pasted from the wrong one. I just modified the text. Thanks for pointing that out!
Hey Roger, thanks for this! Would you know where Sigma prints are logged?
I just sent an email to John Waber, the author of that document. I remember being frustrated with debugging. I used to add a “roger-debug” SIP header because I couldn’t find the logs. I could then use traceSM or traceSBC to look at the sip headers and try to figure out what the variables contained.
Thanks for the reply! Maybe I will start using a “Vincent-debug” header some time to keep up with the convention.