Для добавления пользовательского 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, чтобы уточнить точную настройку в вашем случае.