Как настроить длинный код программным способом в Twilio?

В нашем приложении у нас есть несколько фирм, а внутри фирмы есть несколько пользователей. Итак, нам нужна двусторонняя связь между номером фирмы и номером пользователя. При этом всякий раз, когда пользователь регистрирует фирму, мы должны настроить телефонный номер фирмы как длинные коды в учетной записи Twilio с помощью программирования, чтобы эта фирма могла использовать этот номер телефона для отправки или получения sms-сообщений пользователю фирмы. Как это сделать в Twilio? Пожалуйста, дайте конкретную ссылку или совет.


person Ankur Bajwa    schedule 10.12.2018    source источник


Ответы (1)


Евангелист Twilio здесь.

Ознакомьтесь с документацией API телефонных номеров.

Ресурс AvailablePhoneNumbers позволяет вам поиск по телефонным номерам:

curl -G https://api.twilio.com/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/AvailablePhoneNumbers/US/Local.json \
    -d "AreaCode=510" \
    -u 'ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:your_auth_token'

ресурс IncomingPhoneNumbers позволяет вам совершать покупки номера телефонов:

curl -X POST https://api.twilio.com/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/IncomingPhoneNumbers.json \
    --data-urlencode "FriendlyName=My Company Line" \
    --data-urlencode "PhoneNumber=+15105647903" \
    --data-urlencode "VoiceMethod=GET" \
    --data-urlencode "VoiceUrl=http://demo.twilio.com/docs/voice.xml" \
    -u ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:your_auth_token

и обновить приобретенные номера телефонов < / а>:

curl -X POST https://api.twilio.com/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/IncomingPhoneNumbers/PN2a0747eba6abf96b7e3c3ff0b4530f6e.json \
    --data-urlencode "AccountSid=ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" \
    --data-urlencode "SmsUrl=http://demo.twilio.com/docs/sms.xml" \
    --data-urlencode "VoiceUrl=http://demo.twilio.com/docs/voice.xml" \
    -u ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:your_auth_token

Надеюсь, это поможет.

person Devin Rader    schedule 10.12.2018