Бесплатный переключатель с проверкой регулярных выражений 10+ цифр? - PullRequest
0 голосов
/ 07 октября 2018

Когда мы устанавливаем Free-Switch ... по умолчанию мы получим 20 конечных точек (от 1000.xml до 1019.xml).

  1. Если мы хотим создать наши собственные конечные точки, такие как +919885098850 или +16308045480.Как мы можем сделать это?

  2. Вместо создания статических конечных точек внутри Free-Switch ... как создавать конечные точки снаружи?

Например: 1. Мы создадимконечные точки внутри базы данных MySql ... 2. Мы будем аутентифицироваться из приложения SIP 3. Затем переадресовывать вызовы на Free -Switch 4. Free-Switch будет перенаправлять вызов на конечную точку назначения.

Может кто-нибудь объяснить мне, как этого добитьсясценарий

1 Ответ

0 голосов
/ 12 октября 2018
  1. Вы можете создать столько расширений, сколько захотите.Внутренние номера с номерами от 1000 до 1019 являются лишь примерами расширений.

    Вам нужно просто скопировать 1000.xml и изменить номер расширения с 1000 на 919885098850 и установить для него пароль.

    перезагрузите freeswitch: /etc/init.d/freeswitch restart

    и попробуйте зарегистрировать свой телефон с именем пользователя: 919885098850 пароль: пароль в вашем домене xml: ваш IP-адрес

    Это всеТеперь вы можете зарегистрировать 10-значные или 11-значные или любые расширения.

  2. Freeswitch аутентифицирует пользователей или расширения на основе пользователей каталога, определенных в папке каталога, с именами, такими как 1000.xml или XXXXXXX.xml

    Если вы хотите динамически создавать и аутентифицировать эти расширения, у вас есть 2 способа.

    • Либо вы пишете сервис, который будет считывать данные из вашей базы данных и создаватьодин XML-файл в этой папке
    • Другой, лично мой предпочтительный способ - использовать модуль xml_curl .

Поверьте мне, XML_CURL - лучшая вещь, я потратил много часов на RnD, как и ваш вопрос, а затем с трудом узнал о xml_curl, и он спас мой день.

...