Маскировка чисел с использованием двух чисел Twilio между двумя сторонами - PullRequest
0 голосов
/ 04 июля 2019

Мы уже исследовали прокси, но решили, что использование муравья будет слишком дорогим.

Мы видели, как другая часть программного обеспечения делает то, что мы хотим, но мы застреваем.

Шаг 1:

Компания AAA Twilio # ===> Ведущий A

Шаг 2:

Lead A Reply ===> Компания AAA Twilio # ===> Twilio # Pool A ===> Компания AAA

Шаг 3 (Здесь мы видим разбивку):

Ответ компании ААА ===> Twilio # Pool A ===> Ведущий A

То, чего мы хотим достичь, это:

Компания AAA Ответ ===> Twilio # Pool A ===> Компания AAA Twilio # ===> Ведущий A

Ниже приведено то, что мы пытаемся выполнить для потока смс-сообщений. введите описание изображения здесь

1 Ответ

0 голосов
/ 08 июля 2019

Разработчик Twilio здесь.

Для этого вам нужно создать собственную версию Proxy , которая начинается с того же номера.

Ключевым моментом здесь является то, что когда вы получаете новое входящее сообщение на номер вашей общедоступной компании, вам необходимо создать связь в базе данных между пользователем сообщения, компанией и номером в вашем пуле. С этим номером вам нужно настроить двустороннюю передачу сообщений таким образом:

  • Для входящего сообщения на публичный номер компании вы перенаправляете сообщение на частный номер компании из номера пула
  • Для сообщения на номер пула с личного номера компании, который вы пересылаете клиенту с публичного номера компании

Важная вещь - это отношения, которые вы храните в базе данных. В нем должны быть все три стороны: клиент, компания и номер, который их связывает.

Обратите внимание, что после просмотра взаимосвязи вы можете полностью переадресовать сообщение с помощью TwiML <Message>. Вы захотите установить атрибуты to и from для элемента <Message>:

<Response>
  <Message to="NUMBER_TO_FORWARD_TO" from="NUMBER_TO_SEND_FROM">{{Forwarded message}}</Message>
</Response>

Дайте мне знать, если это поможет.

...