[Freeswitch-dev] Using Unicode SIP MESSAGE
Has anyone on the list looked at text messaging to SIP UA using Unicode rather than ASCII? I have an application that will interface FreeSWITCH to a Chinese PBX using SIP and will require text messaging support. The PBX currently does not support the MESSAGE method so there is some flexibility in the details of the interface, but I would like to keep it as interoperable as possible. It seems like UTF-8 encoding is commonly used with SMTP and HTTP -- I assume that would follow for SIP as well. It should be as simple as this: MESSAGE sip:9997252000@192.168.100.133:5060 SIP/2.0 Via: SIP/2.0/UDP 192.168.100.2:5060;rport;branch=z9hG4bK890156501 From: "Dispatcher" <sip:9990000000@192.168.100.2:5060>;tag=1425782651 To: <sip:9997252000@192.168.100.133:5060> Call-ID: 2285408318@192.168.100.2:5060 CSeq: 1000 MESSAGE Max-Forwards: 70 User-Agent: Message Dispatch System Content-Type: text/plain; charset=UTF-8 Content-Length: 9 æ¥æ¬èª Thanks, Ron
-----Original Message-----
From: freeswitch-dev-bounces@lists.freeswitch.org [mailto:freeswitch-dev-
bounces@lists.freeswitch.org] On Behalf Of Ron McLeod
Sent: Sunday, July 08, 2007 11:56 AM
To: freeswitch-dev@lists.freeswitch.org
Subject: [Freeswitch-dev] Using Unicode SIP MESSAGE
Has anyone on the list looked at text messaging to SIP UA using Unicode
rather than ASCII?
I have an application that will interface FreeSWITCH to a Chinese PBX
using
SIP and will require text messaging support. The PBX currently does not
support the MESSAGE method so there is some flexibility in the details of
the interface, but I would like to keep it as interoperable as possible.
It
seems like UTF-8 encoding is commonly used with SMTP and HTTP -- I assume
that would follow for SIP as well.
It should be as simple as this:
MESSAGE sip:9997252000@192.168.100.133:5060 SIP/2.0
Via: SIP/2.0/UDP 192.168.100.2:5060;rport;branch=z9hG4bK890156501
From: "Dispatcher" <sip:9990000000@192.168.100.2:5060>;tag=1425782651
To: <sip:9997252000@192.168.100.133:5060>
Call-ID: 2285408318@192.168.100.2:5060
CSeq: 1000 MESSAGE
Max-Forwards: 70
User-Agent: Message Dispatch System
Content-Type: text/plain; charset=UTF-8
Content-Length: 9
æ¥æ¬èª
Thanks,
Ron
I finally got a SIP UA that supports Unicode, so I thought I would post a response in-case anyone else runs in to this in the future. The message text 测试 (Chinese for "test" – Unicode 6d4b 8bd5) is UTF-8 encoded by the UA and sent as follows: MESSAGE sip:7502@sip.siplabs.net SIP/2.0 Via: SIP/2.0/UDP 10.10.0.25:5060;branch=z9hG4bK1024948794;rport From: "7052" <sip:7502@sip.siplabs.net>;tag=1533348184 To: <sip:7501@sip.siplabs.net> Call-ID: 2106928112@10.10.0.25 CSeq: 6006 MESSAGE Max-Forwards: 10 User-Agent: UTSTARCOM GF210/Device ID-R600 Expires: 60 Content-Type: text/plain; charset=UTF-8 Content-Length: 6 <e6> <b5> <8b> <e8> <af> <95>
participants (1)
-
Ron McLeod