Я пытаюсь настроить простую систему голосовой почты в twiml с этим в качестве моего руководства,
Желаемое поведение:
Когдазвонок поступил, подключись к SIP.Если в течение 20 секунд нет ответа, воспроизведите mp3, запишите сообщение, отправьте электронное сообщение.
<Response>
<Dial action="/voicemail" timeout="20">
<Sip>
username@endpoint.sip.us1.twilio.com
</Sip>
</Dial>
</Response>
с функцией голосовой почты следующим образом
<Response>
<Play>https://www.example.com/voicemail.mp3</Play>
<Record transcribe="true" transcribeCallback="http://twimlets.com/voicemail?Email=somebody@somedomain.com" action="/hangup"/>
</Response>
Все работает нормально, за исключением того, что вызывающий абонент перенаправленна голосовую почту независимо от того, принят вызов или нет.
Чего мне не хватает, чтобы обеспечить логику для зависания, если вызов завершен?
Можно ли это сделать чисто в twiml, так какнет условных логических операторов?
Заранее спасибо за любую помощь, которую вы можете оказать!