如何在邀请消息中发送多部分正文?

时间:2013-09-05 16:36:52

标签: mime-types asterisk multipart mixed

如何使用Cintent-type发送正文:通过Asterisk服务器在Invite消息中发送multipart / mixed?

我发送

INVITE sip:205@172.22.212.66 SIP/2.0
Via: SIP/2.0/UDP 172.22.212.57:60754;branch=z9hG4bK1522237847
Max-Forwards: 70
From: <sip:201@172.22.212.66>;tag=1392040412
To: <sip:205@172.22.212.66>
Call-ID: 1990232974-1385880565-1351064234
CSeq: 3 INVITE
Contact: <sip:201@172.22.212.57>
Content-Type: multipart/mixed; boundary=unique-boundary-1
Content-Length: 2652
Allow: ACK, BYE, CANCEL, INFO, INVITE, MESSAGE, NOTIFY, OPTIONS, PRACK, REFER, REGISTER, SUBSCRIBE, UPDATE, PUBLISH
User-Agent: SIP .NET 1.0, www.independentsoft.com

--unique-boundary-1
Content-Type: application/sdp

v=0
o=201 2 18299 IN IP4 172.22.212.57
s=SIP Call
c=IN IP4 172.22.212.57
t=0 0
m=audio 40004 RTP/AVP 0
a=rtpmap:0 pcmu/8000

--unique-boundary-1
Content-Type: application/rs-metadata+xml
Content-Disposition: recording-session; handling=required

<?xml version='1.0' encoding='UTF-8'?>
<content>
   ...
</content>

--unique-boundary-1--

第二个客户端收到由Asterisk创建的新邀请消息。 Asterisk的Invite具有内容类型application / sdp,除了multipart / mixed。

3 个答案:

答案 0 :(得分:0)

Asterisk是voip应用程序,不支持multipart / mixed in sip。

答案 1 :(得分:0)

实际上,根据this draft在SIP中接受多部分消息,这是开始调查如何在拨号方案seems to be here中获取它们的好地方。你可能需要亲自动手编写一个暴露XML内容的模块。

答案 2 :(得分:0)

您可以使用sipp将多部分/混合型消息发送到星号,您必须尝试&#34; nomimetype =&#34;在sip.conf文件中标记以查看邮件正文中支持的所有类型