概述
在VoIP实际应用环境中,软交换(SIP服务端)会实现一些业务功能供IP终端使用,比如呼叫转移、黑名单、呼叫代答等。而IP终端(包括软件终端或话机)可以通过拨号的方式开启或关闭这些业务功能,其中的原理就是通过INVITE请求将业务功能对应的特征码和额外参数发送到服务端,服务端返回相应的应答码来表明业务功能开启成功(200-OK)或失败(比如500)。
消息示例: 开启无条件呼叫转移, 特征码 *411*, 转移目的号码:9336
INVITE sip:*411*9336@192.168.0.104:5060;transport=udp SIP/2.0
Via: SIP/2.0/UDP 192.168.1.134:5060;rport;branch=z9hG4bKPjMF25ejNnhvNOg7en5aYgDtVcRzA9XkF.
Max-Forwards: 70
From: "9339" <sip:9339@192.168.0.104>;tag=GVxnUfHp9pw-BVbbXu1J6icDCPCPDhb.
To: <sip:*411*9336@192.168.0.104>
Contact: "9339" <sip:9339@192.168.1.134:5060>
Call-ID: 723jjS2fzKFb0Tj0hFmCnD02EXdxs6YI
CSeq: 17917 INVITE
Allow: PRACK, INVITE, ACK, BYE, CANCEL, UPDATE, INFO, SUBSCRIBE, NOTIFY, REFER, MESSAGE, OPTIONS
Supported: replaces, 100rel
User-Agent: VoIP
Proxy-Authorization: Digest username="9339", realm="9339@192.168.0.104:5060", nonce="bdbd89e7d2672f499b9db25d9e0d7913", uri="sip:*411*9336@192.168.0.104:5060;transport=udp", response="8b7c615a6e258a63106669e2a646ec6a", algorithm=MD5
Content-Type: application/sdp
Content-Length: 378
v=0
o=- 3861689028 3861689028 IN IP4 192.168.1.134
s=SDP
c=IN IP4 192.168.1.134
t=0 0
m=audio 10016 RTP/AVP 0 8 9 18 102 97 101
c=IN IP4 192.168.1.134
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:9 G722/8000
a=rtpmap:18 G729/8000
a=rtpmap:102 opus/48000
a=rtpmap:97 iLBC/8000
a=fmtp:97 mode=20
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=sendrecv
关键说明:
- 业务特征码没有规范定义,具体由服务端厂家定义实现
最后
以上就是听话微笑为你收集整理的VoIP之业务功能特征码的全部内容,希望文章能够帮你解决VoIP之业务功能特征码所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复