+ ### resurrect this temporarily
+ def server_supports_options_arg(self, server):
+ """
+ Returns true if server support the optional call_id arg, false otherwise.
+ """
+ server_version = self.get_cached_server_version(server)
+ return True
+ # need to rewrite this
+ if 'sfa' in server_version and 'code_tag' in server_version:
+ code_tag = server_version['code_tag']
+ code_tag_parts = code_tag.split("-")
+
+ version_parts = code_tag_parts[0].split(".")
+ major, minor = version_parts[0], version_parts[1]
+ rev = code_tag_parts[1]
+ if int(major) >= 1:
+ if int(minor) >= 2:
+ return True
+ return False
+
+ ### ois = options if supported
+ def ois (self, server, option_dict):
+ if self.server_supports_options_arg (server) : return [option_dict]
+ else: return []