Страница 1 из 2
Иммитирование sip-t
Добавлено: 26 июл 2013, 11:54
fodev
Доброго времени, вопрос знактокам: возможно ли какими либо способами поместить в sip тело isup со стандартными параметрами, где будет меняться только поле call party category? Это необходимо для того, чтобы хуавей, до которого идёт сип транк от астериска, думал, что это sip-t и брал оттуда категорию абонента.
Re: Иммитирование sip-t
Добавлено: 26 июл 2013, 12:26
SVoy
для начала нужно определиться с видом sip-t-сообщений, каким пользуется Huawei, т.к. стандарта нет, есть лишь рекомендации.
Например, чтобы состыковать 2 разновендорных устройства между собой, есть 2 варианта решения:
1. Хуавей пишет свой патч
2. Хуавей отправляет за исправлениями к вендору2
Второй вариант преобладает. Узнавайте, какие и в каком виде сообщения хочет софтсвич и подстраивайтесь под него
Re: Иммитирование sip-t
Добавлено: 26 июл 2013, 13:09
Vlad1983
из открытых пока только Yate на это способен
http://habrahabr.ru/post/156469/
Re: Иммитирование sip-t
Добавлено: 29 июл 2013, 11:13
fodev
есть такой патч
https://issues.asterisk.org/jira/browse ... l-tabpanel
Может попробовать с помощью него вставлять тело, только не понятно где найти нужную версию chan_sip.c для патча.
Re: Иммитирование sip-t
Добавлено: 29 июл 2013, 11:19
Vlad1983
хотите поломать все - можете попробовать пропатчить
а так только Yate в разрыв с оператором и крутите ISUP атрибутами как угодно
Re: Иммитирование sip-t
Добавлено: 29 июл 2013, 12:31
fodev
тоесть сделать yate как промежуточное звено между астериском и транком хуавея?
Re: Иммитирование sip-t
Добавлено: 29 июл 2013, 12:43
Vlad1983
именно
Re: Иммитирование sip-t
Добавлено: 27 авг 2013, 14:42
fodev
настроил 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]
------
Re: Иммитирование sip-t
Добавлено: 27 авг 2013, 15:00
Vlad1983
не разобрал он isup
сравните дампы
Re: Иммитирование sip-t
Добавлено: 27 авг 2013, 15:09
fodev
он его не собрал, но парадокс в том, что и yate и все конфиги одни и теже. Банально папку с конфигами скопировал