0

ボイスメールをチェックし、設定された間隔で録音をメールで送信する小さなプログラムを書いています。通話部分の Python コードは次のとおりです。少なくとも、通話が接続されたら、基本的な通話と AUDIX オプション ツリーのナビゲーションをテストします。

from twilio.rest import TwilioRestClient

# put your own credentials here
ACCOUNT_SID = ""
AUTH_TOKEN = ""

client = TwilioRestClient(ACCOUNT_SID, AUTH_TOKEN)
ext = ""
ext_passwd = ""
digs = "wwwwww#ww" + ext + "wwww" + ext_passwd + "#wwwwww2"


call = client.calls.create(
        to="+",
        from_="+",
        url="",
        send_digits=digs,
        record="true"
)

print call.sid

このurlパラメーターは必須であり、通話が接続されたときに再生されるオーディオ ファイルへの参照を含む TwiML をターゲットにする必要があるようです。少なくともその側からはサイレント コールが必要で、ボイス メールをナビゲートするために必要な数字を送信するだけです。

私は何かが欠けていると思いますか?それとも、本当に TwiML ファイルをホストし、「空の」mp3 を参照して 1 ~ 2 秒の無音状態にする必要がありますか?

4

1 に答える 1

0

send_digits および record パラメータを削除してみてください。代わりに、TwiML で同様のフローを説明する URL を使用してください。

URL で返される XML では、タグの数字属性を使用して<Play>ダイヤルパッドの数字を送信し、タグを使用<Record>して後続の音声オンコールをキャプチャできます。 この方法で、ボイスメールをテキストに転記することもできます.

以下は、url の TwiML がどのように見えるかの例です。

<?xml version="1.0" encoding="UTF-8"?> <Response> <Play digits="wwwwww#ww1234wwww4321#wwwwww2"></Play> <Record timeout="10" transcribe="true" transcribeCallback="/handle_transcribe" /> </Response>

于 2014-11-25T07:51:48.940 に答える