Created by: Ramonito Escarro on 08-05-2013 11:52:04 PM Hi All, We currently have an issue on our recording platform having parsing error and not recording SIP calls with farendaddr=?????? (with UNKNOWN/PRIVATE calling ID). Would like to know how we can do about changing the whole address with ?????? to anonymous or 000000 since the recording platform only can support paramchar = param-unreserved / unreserved / escaped param-unreserved = "[" / "]" / "/" / ":" / "&" / "+" / "$" unreserved = alphanum / mark mark = "-" / "_" / "." / "!" / "˜" / "*" / "’"/ "(" / ")" Below is a sample SIP Invite message that causes parsing error. sip:email@example.com:5060 SIP/2.0 Via: SIP/2.0/TCP 188.8.131.52:5060;branch=z9hG4bK432b4772fca8d3 From: "Jeffrey Lim"<sip:+firstname.lastname@example.org;x-farend;x-refci=54684567;x-nearenddevice=SEPD824BD26AEA2;x-farendrefci=54684566;x-farenddevice=184.108.40.206;x-farendaddr=???????>;tag=57345144~cd085c1c-4462-4066-8252-25989229b16e-54684584
Any form of help would be great. Regards, Ramon
Subject: RE: SIP Normalization on Recording Replied by: Mark Stover on 09-05-2013 06:33:20 AM I have to start off by saying that I've never tried to use SIP normalization on a recording trunk, but I don't see any reason why it wouldn't work. To manipulate the header, you can start by determining quickly if the header for this message needs to be manipulated or not by using: local fromtag = msg:getHeaderUriParameter("From", "x-farendaddr") You can then retrieve the address from the header and check to see if it is ??????. If it is, you'll need to use 'modifyHeader' to change it's value; you can't update an existing Header URI Parameter (or remove & add it). That means you'll have to get the entire 'From' header by doing a: local fromheader = msg:getHeader("From") manipulate the string by substituting 'x-farendaddr=??????' with 'x-farendaddr=anonymous', then modify the header with the updated string: msg:modifyHeader("From", fromheader)
The Python library "webexteamssdk" is great but there's one part of this library that "may need better documentation". This is the ability to create cards & buttons.
Here's a card example:
How is this card setup? What compone...
I'm using CUPI to try and updates a mailbox password. So I PUT to https://srvcucn12s.nxodev.intra:443/vmrest/users/d65583a1-3da2-4fcd-b655-4beb896791df/credential/passwordwith this content<Credential><Credentials>my password here<...
Hello All, Below is my scenario Extension A is observed Caller calls from PSTN to Extension A Extension A rings and A Rejects the call.I am using call.drop() to reject the call. When I invoke this, the call seems to disconnec...
(using Python and the Flask Library)
An oAuth integration allows you to have an application "do stuff on your behalf".
This is a topic that can be quite complex to understand. For that reason I created this Python code to make it as easy as possible to...
It may be easier than you think.
After some customer requests I started writing code in Python. A few days later the script was ready.
What can it do?
ADD LOGO or image to your virtual background (using a domain/email address/URL/local-file)