def _parse_response(self, result_page):
<EOL>resultline = result_page.splitlines()[<NUM_LIT:0>] <EOL>if resultline.startswith('<STR_LIT>'):<EOL><INDENT>raise Exception(resultline.replace('<STR_LIT>', '<STR_LIT>'))<EOL><DEDENT>patt = re.compile(r'<STR_LIT>', re.IGNORECASE)<EOL>m = patt.match(resultline)<EOL>if m:<EOL><INDENT>return (m.group(<NUM_LIT:1>), m.group(<NUM_LIT:2>), m.group(<NUM_LIT:3>)) <EOL><DEDENT>return None<EOL>
Takes a result page of sending the sms, returns an extracted tuple:
    ('numeric_err_code', '<sent_queued_message_id>', '<smsglobalmsgid>')
Returns None if unable to extract info from result_page, it should be
safe to assume that it was either a failed result or worse, the interface
contract has changed.