Доброго времени, вопрос знактокам: возможно ли какими либо способами поместить в sip тело isup со стандартными параметрами, где будет меняться только поле call party category? Это необходимо для того, чтобы хуавей, до которого идёт сип транк от астериска, думал, что это sip-t и брал оттуда категорию абонента.
для начала нужно определиться с видом sip-t-сообщений, каким пользуется Huawei, т.к. стандарта нет, есть лишь рекомендации.
Например, чтобы состыковать 2 разновендорных устройства между собой, есть 2 варианта решения:
1. Хуавей пишет свой патч
2. Хуавей отправляет за исправлениями к вендору2
Второй вариант преобладает. Узнавайте, какие и в каком виде сообщения хочет софтсвич и подстраивайтесь под него
настроил yate как sip-t прокси, всё работает. Пробую воссоздать такоеже в другом месте с таким же астериском, хедер вставляется, но body messege isup отсутсвует.
дебаг yate выдаёт
------
<sip/1:ALL> YateSIPConnection::YateSIPConnection(0x7fd8b80010f0,0x7fd8c401f130) [0x7fd8b8001b50]
<INFO> Could not classify call from '91310', wasted 12 usec
<cdrbuild:INFO> Got message 'call.route' for untracked id 'sip/1'
<INFO> Routing call to '89043311111' in context 'default' via 'sip/sip:89043311111@10.10.10.100' in 490 usec
<sip/2:ALL> YateSIPConnection::YateSIPConnection(0x7fd8b8009b20,'sip:89043311111@10.10.10.100') [0x7fd8bc003340]
<sip/2:MILD> isup.encode failed error='(null)'
<sip:INFO> 'udp:0.0.0.0:5060' sending 'INVITE sip:89043311111@10.10.10.100' 0x7fd8bc003d40 to 10.10.10.100:5060 [0xd7a460]
------