MultiPartyCall
Conference
AudioStream
- Overview
- Initiate an audio stream
- Stream events to Plivo
Dial
GetDigits
PreAnswer
Redirect
PreAnswer
Notify callers
Copy
Ask AI
<Response>
<PreAnswer>
<Speak>This call will cost you $2 a minute.</Speak>
</PreAnswer>
<Speak>Hey, thanks for dropping by.</Speak>
</Response>
This example notifies the caller that the cost of the current call is $2 a minute.
Example Request
Copy
Ask AI
from plivo import plivoxml
response = plivoxml.ResponseElement()
response.add(plivoxml.PreAnswerElement().add(
plivoxml.SpeakElement('This call will cost you $2 a minute.')))
response.add(plivoxml.SpeakElement('Hey, thanks for dropping by.'))
print(response.to_string())
Copy
Ask AI
from plivo import plivoxml
response = plivoxml.ResponseElement()
response.add(plivoxml.PreAnswerElement().add(
plivoxml.SpeakElement('This call will cost you $2 a minute.')))
response.add(plivoxml.SpeakElement('Hey, thanks for dropping by.'))
print(response.to_string())
Copy
Ask AI
from flask import Flask, Response, request
import plivoxml
app=Flask(__name__)
@app.route('/pre_answer/', methods=['GET','POST'])
def pre_answer():
response = plivoxml.Response()
preAnswer = response.addPreAnswer()
preAnswer.addSpeak("This call will cost you $2 a minute.")
response.addSpeak("Hey, thanks for dropping by.")
return Response(str(response), mimetype='text/xml')
if __name__ == "__main__":
app.run(host='0.0.0.0', debug=True)
# Sample Conference XML
# <Response>
# <PreAnswer>
# <Speak>This call will cost you $2 a minute.</Speak>
# </PreAnswer>
# <Speak>Hey, thanks for dropping by.</Speak>
# </Response>
Copy
Ask AI
<Response>
<PreAnswer>
<Speak>This call will cost you $2 a minute.</Speak>
</PreAnswer>
<Speak>Hey, thanks for dropping by.</Speak>
</Response>
Copy
Ask AI
<Response>
<PreAnswer>
<Speak>This call will cost you $2 a minute.</Speak>
</PreAnswer>
<Speak>Hey, thanks for dropping by.</Speak>
</Response>
Assistant
Responses are generated using AI and may contain mistakes.