Add support for ICE/STUN/TURN in res_rtp_asterisk and chan_sip.
[asterisk/asterisk.git] / res / pjproject / tests / pjsua / scripts-sendto / 400_fmtp_g7221_with_bitrate.py
1 # $Id$
2 import inc_sip as sip
3 import inc_sdp as sdp
4
5 # Answer for codec G722.1 should contain fmtp bitrate
6
7 sdp = \
8 """
9 v=0
10 o=- 3428650655 3428650655 IN IP4 192.168.1.9
11 s=pjmedia
12 c=IN IP4 192.168.1.9
13 t=0 0
14 a=X-nat:0
15 m=audio 4000 RTP/AVP 99 100 101
16 a=rtcp:4001 IN IP4 192.168.1.9
17 a=rtpmap:99 G7221/16000
18 a=fmtp:99 bitrate=24000
19 a=rtpmap:100 G7221/16000
20 a=fmtp:100 bitrate=32000
21 a=sendrecv
22 a=rtpmap:101 telephone-event/8000
23 a=fmtp:101 0-15
24 """
25
26 pjsua_args = "--null-audio --auto-answer 200 --add-codec G7221"
27 extra_headers = ""
28 include = ["fmtp:[\d]+ bitrate="]       # response must include fmtp bitrate
29 exclude = []
30
31 sendto_cfg = sip.SendtoCfg("Answer should contain fmtp bitrate for codec G722.1", pjsua_args, sdp, 200,
32                            extra_headers=extra_headers,
33                            resp_inc=include, resp_exc=exclude) 
34