Avventure con twilio voice
Nello sviluppare un'applicazione che fa uso di twilio voice ed esegue una chiamta da browser se si fa uso del codice di esempio per l'applicazione di autenticazione che restituisce il TwiML al backend twilio ci si accorgerà che al momento in cui la chiamata viene autorizzata dal backend passa immediatamente allo stato 'open' che indica chiamata attiva, senza passare dallo stato 'ringing' in modo da poter distinguere se il destinatario della chiamata ha già risposto oppure no.
Per fare in modo che questo avvenga è necessario fare in modo che l'XML restituito contenga l'opzione
answerOnBridge=true
come documentato qui twilio ringing event doc
Per farlo con un backend python e' necessario passare il parametro answer_on_bridge=True
al costruttore dell'oggetto Dial
dial = Dial(caller_id=twilio_number, answer_on_bridge=True)