Start making an outbound call.
This is the function used to begin placing an outbound call to the destination call_to. For details on specifying PSTN or SIP destinations please see the documentation for outbound calls.
The originating address call_from is compulsory for PSTN calls. For more information please see the documentation for outbound calls.
For SIP calls, codecs is an optional parameter to specify a semi-colon delimited list (in priority order) of codecs to offer for the call; for example, g711a;g711u. Please see the documentation for protocols and formats.
The option live_speaker_detect allows the user to enable a live speaker detection algorithm. This algorithm will indicate whether the call was answered by a live speaker, or by a machine.
This function will block until an acknowledgement has been received that the call has started, or a timeout occurs. If the timeout does occur, the function will return False and the call cause will be TIMEOUT.
This function should be called when the call state is IDLE; otherwise, it will raise an Error exception.
This function will return True on success, else False.
Usage example:
if channel.start_call('sip:3301@127.0.0.1:5060;user=phone', call_from='bob@1234') is True:
# we have started an outbound call
pass