Страница 1 из 1

Передать значения переменных через провайдера.

Добавлено: 17 дек 2015, 13:31
rioakaanhell
Добрый день.

Есть такая задача:
Есть два Астериска, завязать в транк возможности нет, связь между ними только через провайдера.

Первый астериск генерит пару переменных, и звонит на второй астериск через провайдера. Надо что бы второй астериск поймал данные в этих переменных.

Пробовал через SipAddHeader создавать свои хедеры и отправлять туда при звонке, но они хорошо уходят на провайдера, и естественно не приходят на второй астер, т.к. провайдер приходит уже со своим инвайтом.

Может порекомендуете какой способ передать данные. Спасибо.

Re: Передать значения переменных через провайдера.

Добавлено: 17 дек 2015, 13:49
zzuz
Просите провайдера назначать эти переменные . Больше никак.

Re: Передать значения переменных через провайдера.

Добавлено: 17 дек 2015, 13:58
ded
Используйте IAX2 между Астерисками, и, если мало - инкапсулируйте его в OpenVPN или IPsec.

Re: Передать значения переменных через провайдера.

Добавлено: 17 дек 2015, 14:16
rioakaanhell
Нет возможности завязать астеры между собой никак в принципе. Своя специфика.
Возможно только звонки через провайдеров. Сокрей всего через разных.

Подумал тут про засовывание данных в Remote-Party-ID, только не могу понять, как оно повлияет на провайдеров? Не обидятся ли?
Что скажете? Или тут только тесты помогут?

Re: Передать значения переменных через провайдера.

Добавлено: 17 дек 2015, 15:29
gosha
либо договорится либо тесты.. callerid(name) попробуйте.

Re: Передать значения переменных через провайдера.

Добавлено: 17 дек 2015, 17:34
virus_net
Можно сделать собственный клиент-сервер и тягать эти данные по нему при поступлении вызова.
Опережая последующие посты отвечу сразу:
Да сложно, да долго реализовывать, да костыль, но будет работать.

Re: Передать значения переменных через провайдера.

Добавлено: 18 дек 2015, 02:13
Zavr2008
Если немного поднапрячься можно умудриться передавать в виде RTP с каким-либо левым PT.
Однако обычно подобные извраты нужны лишь воякам)

Re: Передать значения переменных через провайдера.

Добавлено: 18 дек 2015, 02:38
whoim
dtmf? ))))

Re: Передать значения переменных через провайдера.

Добавлено: 18 дек 2015, 02:41
Zavr2008
можно и DTMF в RFC2833 виде:)

Как правило провайдеры не залезают в его содержимое если нет транскодинга.

Re: Передать значения переменных через провайдера.

Добавлено: 24 дек 2015, 16:37
Bespaleva
Передавайте в каком-нибудь неиспользуемом/ненужном поле SIP сообщения.