Как можно добавить пользовательский SIP-заголовок и при входящем вызове записать в него DID номер (номер назначения)?

Как добавить кастомный SIP-заголовок входящему звонку на АТС Freepbx 16, Asterisk 16.30.0, который будет содержать номер телефона А, если звонок поступил на него, и номер телефона Б, если звонок поступил на номер Б? Проблема возникает при передаче этого заголовка в транк В, и решение из найденной статьи не работает.
  • 7 ноября 2023 г. 6:00
Ответы на вопрос 1
Для добавления пользовательского SIP-заголовка во входящем вызове и записи в него DID номера, можно использовать следующий подход:

1. Откройте файл конфигурации Asterisk, чтобы внести необходимые изменения. Обычно этот файл называется sip.conf или pjsip.conf, в зависимости от версии Asterisk.

2. Найдите секцию, соответствующую входящему транку (trunk B), на который вы хотите добавить заголовок. В этой секции вы должны найти параметр type, указывающий на тип транка (sip или pjsip).

3. Если тип транка - sip, добавьте параметр `setvar` под секцией `[trunk-B]`, например:

```
[trunk-B]
type=friend
; ...
setvar=DIDNUM=NUMBER-B
```

4. Если тип транка - pjsip, добавьте параметр `set_var` под секцией `[trunk-B]`, например:

```
[trunk-B]
type=endpoint
; ...
set_var=DIDNUM=NUMBER-B
```

где `NUMBER-B` - номер телефона Б, на который поступил вызов.

5. Перезапустите Asterisk или примените изменения конфигурации для обновления настроек.

Теперь, при входящем вызове на транк B, в заголовке SIP будет присутствовать переменная `DIDNUM`, содержащая номер телефона Б.

Пожалуйста, обратите внимание, что конкретный синтаксис и наименования параметров могут отличаться в вашей конфигурации Asterisk, поэтому рекомендуется обратиться к документации или форумам сообщества Asterisk, чтобы уточнить точную настройку в вашем случае.
Похожие вопросы