1
# $Id: mod_sendto.py 3243 2010-08-01 09:48:51Z bennylp $
5
import inc_const as const
10
cfg_file = imp.load_source("cfg_file", ARGS[1])
16
dlg = sip.Dialog("127.0.0.1", pjsua.inst_param.sip_port,
17
tcp=cfg_file.sendto_cfg.use_tcp)
18
#dlg = sip.Dialog("127.0.0.1", 5060, tcp=cfg_file.sendto_cfg.use_tcp)
19
cfg = cfg_file.sendto_cfg
21
if len(cfg.complete_msg) != 0:
22
req = dlg.update_fields(cfg.complete_msg)
24
req = dlg.create_invite(cfg.sdp, cfg.extra_headers, cfg.body)
25
resp = dlg.send_request_wait(req, 10)
27
raise TestError("Timed-out waiting for response")
29
code = int(sip.get_code(resp))
30
if code != cfg.resp_code:
32
raise TestError("Expecting code " + str(cfg.resp_code) +
34
# Check for patterns that must exist
35
for p in cfg.resp_include:
36
if re.search(p, resp, re.M | re.I)==None:
38
raise TestError("Pattern " + p + " not found")
39
# Check for patterns that must not exist
40
for p in cfg.resp_exclude:
41
if re.search(p, resp, re.M | re.I)!=None:
43
raise TestError("Excluded pattern " + p + " found")
48
# Here where it all comes together
49
test = TestParam(cfg_file.sendto_cfg.name,
50
[cfg_file.sendto_cfg.inst_param],