#python-2.7 #twilio #twilio-api
#python-2.7 #twilio #twilio-api
Вопрос:
У меня огромный запрос на ввод порта в Twilio, и мне нужно назначить более 200 номеров для нашей SIP-магистрали. Следующий (отредактированный) простой скрипт на python работает для одного номера. Есть ли простой способ, которым я могу передать в .txt-файл с номерами 200 1XXXXXXXXXX и обновить SIP-магистраль для каждого?
account_sid = 'ACxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
auth_token = 'your_auth_token'
client = Client(account_sid, auth_token)
incoming_phone_number = client
.incoming_phone_numbers('PNXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX')
.update(
trunk_sid='TKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
)
print(incoming_phone_number.friendly_name)
Комментарии:
1. Я хотел бы вам помочь, но я понятия не имею, как выглядит ваш файл .txt.
2. Это было бы потрясающе, Алекс! Просто построчно перечислите все телефонные номера. например; 13306704038 13306684040 13306684094 13306684070
Ответ №1:
Если вы назначаете номера в эластичной SIP-магистрали, вы можете назначить многие из них сразу. Смотрите Изображение ниже.
Включение E911 на нескольких номерах
Комментарии:
1. Спасибо, Алан, это именно то, что я ищу! Теперь мне нужно выяснить, как массово назначить e911 этим номерам.
2. Вы можете выбрать несколько номеров в правом верхнем углу для включения E911.
3. Я ценю вашу помощь. Однако этот метод позволяет одновременно выбирать только 10 номеров. Мне нужно назначить около 150 на один адрес и еще 100 на другой адрес. Теперь все эти новые номера смешиваются с другими номерами на этой магистрали с несколькими другими сайтами e911. Извините, если это сбивает с толку, но похоже, что скрипт может справиться с этим в один миг.
4. Тогда другой вариант — это API для выполнения назначения, API экстренного вызова — twilio.com/docs/sip-trunking/api/emergency-calling . Посмотрите на пример, свяжите адрес экстренной помощи с номером Twilio. Вы можете использовать другой API, чтобы получить SID вашего телефонного номера, входящий ресурс PhoneNumber — twilio.com/docs/phone-numbers/api/incomingphonenumber-resource (Пример: Перечислите все ресурсы IncomingPhoneNumber для вашей учетной записи).
5. Следуя примеру, я смог связать экстренный адрес для одного телефонного номера. Мне просто нужно запустить это для всех телефонных номеров, где port_request=px3deee56328bfbb22cc2d45edb29dfaef