Список форумов Asterisk Forum Asterisk Forum
The Asterisk Open Source PBX - Russian Community
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ПравилаПравила   ГруппыГруппы   ИзбранноеИзбранное    LinksСсылки   РегистрацияРегистрация 
 RSSRSS   ПрофильПрофиль   Войти и проверить личные сообщения   ВходВход 

Передать (и считать) переменную на другой сервер *

 
Список форумов Asterisk Forum -> Newbies/FAQ Forum    вывод темы на печать
Предыдущая тема :: Следующая тема  
Автор Сообщение
jojojo



Зарегистрирован:
10.10.2011
Сообщения: 60

Статус: Оффлайн 

СообщениеДобавлено: Вс Ноя 26, 2017 13:03    Заголовок сообщения: Передать (и считать) переменную на другой сервер *

Исходящий звонок на сервер office1
Код:
exten => s,n,Dial(SIP/1111@office1/+7хххххххх)


Можно как-то считать +7хххххххх в переменную на сервере office1?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
awsswa



Зарегистрирован:
28.04.2012
Сообщения: 1686
Откуда: Russia, Пермь

Статус: Оффлайн 

СообщениеДобавлено: Вс Ноя 26, 2017 14:24    Заголовок сообщения:

Правильная постановка вопроса содержит половину ответа
Есть отдельные поля для передачи с буквой X в которую можно писать что угодно

https://www.voip-info.org/wiki/view/Asterisk+cmd+SipAddHeader

_________________
платный суппорт по мере возможностей
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Skype Name
jojojo



Зарегистрирован:
10.10.2011
Сообщения: 60

Статус: Оффлайн 

СообщениеДобавлено: Вс Ноя 26, 2017 18:44    Заголовок сообщения:

There's no even a word about X fields where "I can put anything to transmit" to the other server, as you've mentioned. All these in the link is very general and won't help.

Я решил действовать по-иному.

Исхожу из того, что 1111 передается на другой сервер как DID.

Код:
exten => s,n,Dial(SIP/1111${Phone_Number}@office1)


${Phone_Number} формируется отдельно.


НА ВХОДЯЩЕМ СЕРВЕРЕ
Получаю DID строку 111174951234567, которая после манипуляций идет в OUTNUM.

ВОПРОС РЕШЕН

Added after 1 hours 30 minutes:


ВДОГОНКУ

Как можно загнать донабор в переменную?

То есть, как я себе это представляю:

Код:
Answer
Пауза (приветствие)
12345# с телефона звонящего
Загоняем 12345 в ${number}


Такое в природе бывает?

Added after 2 hours 2 minutes:


Вот такой элементарный код не работает.

Код:
exten => s,1,Set(CALLERID(all)=${CALLERID(num)})
exten => s,2,Answer()
exten => s,3,Read(CALLTO,,11)
exten => s,n,Dial(SIP/1111${CALLTO}@office1)
exten => s,n,hangup
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Список форумов Asterisk Forum -> Newbies/FAQ Forum Ответить на тему
Страница 1 из 1

Добавить в Избранное

 
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
You cannot attach files in this forum
You cannot download files in this forum