diff options
Diffstat (limited to 'pjsip-apps/src/confbot/config.py')
-rw-r--r-- | pjsip-apps/src/confbot/config.py | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/pjsip-apps/src/confbot/config.py b/pjsip-apps/src/confbot/config.py new file mode 100644 index 0000000..9dd31b4 --- /dev/null +++ b/pjsip-apps/src/confbot/config.py @@ -0,0 +1,41 @@ +# $Id: config.py 2912 2009-08-24 11:56:13Z bennylp $ +# +# Confbot settings +# +import pjsua as pj + +# Set of admins. If empty then everyone is admin! +admins = set([]) + +# acc_cfg holds the account config (set it to None to disable account) +acc_cfg = None +acc_cfg = pj.AccountConfig() +if acc_cfg: + acc_cfg.id = "sip:bot@pjsip.org" + acc_cfg.reg_uri = "sip:pjsip.org" + acc_cfg.proxy = [ "sip:pjsip.org;lr;transport=tcp" ] + acc_cfg.auth_cred = [ pj.AuthCred("*", "bot", "secretpass") ] + acc_cfg.publish_enabled = True + #acc_cfg.require_timer = True + +# Transport configs (set them to None to disable the transport) +udp_cfg = pj.TransportConfig(5080) +tcp_cfg = pj.TransportConfig(0) +#tcp_cfg = None + +# Logging Config (you can also set it to None to use default values) +def log_cb(level, str, len): + print str, + +log_cfg = pj.LogConfig() +#log_cfg.callback = log_cb + +# UA Config (you can also set it to None to use default values) +ua_cfg = pj.UAConfig() +ua_cfg.user_agent = "PJSIP ConfBot" +ua_cfg.stun_host = "stun.pjsip.org" + +# Media config (you can also set it to None to use default values) +media_cfg = pj.MediaConfig() +media_cfg.enable_ice = True +media_cfg.max_calls = 20 |