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

CALLERID

Добавлено: 17 мар 2009, 09:22
Tark
У меня вопрос по KTS2M.
В астериске номер входящих с GSM gate передаётся как:
${CALLERID(name)="New User"
${CALLERID(num)="0001" - соответствует User name на GSM gate
${CALLERID(all)="New User" <0001>"

Вопрос - как заставить шлюз передавать номера сотовых телефонов входящих звонков?

Re: CALLERID

Добавлено: 18 мар 2009, 10:09
Tark
[quote="RTI"]Номера телефонов при входящих звонках со стороны GSM передаются в поле CallerName (в терминах Asterisk - CALLERID(name) ).
Например, "89210000000" <0001@192.168.1.1>[/quote] Не передаётся :'(
выкладываю конфиги:

users.conf

[0001]
type=friend
context=custom-2
username=0001
secret=0001
host=dynamic
disallow=all
allow=ulaw
allow=g723
allow=g729

extensions.conf

[custom-2]
exten = _X.,1,NoOp(${CALLERID(num))
exten = _X.,2,NoOp(${CALLERID(name))
exten = _X.,3,NoOp(${CALLERID(all)})
exten = _X.,4,Macro(groups1,GSM_in)


Результат:

-- Executing [1000@custom-2:1] NoOp("SIP/0001-00823000", "0001") in new stack
-- Executing [1000@custom-2:2] NoOp("SIP/0001-00823000", "New User") in new stack
-- Executing [1000@custom-2:3] NoOp("SIP/0001-00823000", ""New User" <0001>") in new stack
-- Executing [1000@custom-2:4] Macro("SIP/0001-00823000", "groups1|GSM_in") in new stack

Требуются ли настройки самого шлюза?

Re: CALLERID

Добавлено: 18 мар 2009, 19:34
Tark
Большое спасибо!!!

Да, действительно оказалось проблема в конфигах.
#grep -i "New User" *
users.conf:fullname = New User

Извените за беспокойство.

Re: CALLERID

Добавлено: 15 фев 2010, 13:59
wav
Добрый день!
обьясните пожста, как сделать, чтоб при входящих с GSM показывался номер мобильного а не номер канала шлюза. (при отмеченной галке Register on proxy). То что написано в этой ветке, не совсем понятно, например как выглядит Macro(groups1,GSM_in)?
или подскажите ссылку на документацию по этому вопросу.

Re: CALLERID

Добавлено: 17 фев 2010, 13:09
ys1797
1. В версии 2.1.10 оба значения CallerID (name и number) устанавливаются в номер звонящего из GSM абонента (если, конечно, сеть предоставила этот номер).
2. В версиях 1.* устанавливается только поле name, а поле number соответствует "username" канала GSM шлюза.

Т.е. в первом случае вообще никаких операций с CallerID производить не нужно.
Но есть и побочный эффект при работе без SIP регистрации на сервере.
В данном случае, если asterisk требует от GSM шлюза авторизации для INVITE сообщений, то он не сможет сопоставить учетную запись входящему INVITE запросу. (в этом случае, у нас на том месте, где asterisk предполагает находиться username находиться номер, который мы получили из GSM).
Плюс к этому, asterisk не знает соответствия UDP порта SIP сигнализации шлюза и учетной записи.
Следовательно, нужно asterisk снабдить всей необходимой информацией в sip.conf для каждого порта шлюза. Или поиграться параметром insecure, например: insecure=port

Во втором случае, нам просто нужно присвоить значение из CallerID name в CallerID number.

Re: CALLERID

Добавлено: 18 фев 2010, 20:50
wav
Добрый день!
шлюз KTS-8M1
версия 1.16.14
без регистрации с определением номера проблем нет, но есть проблемы с исходящими. как бы вы порекомендовали маршрутизировать исходящие звонки по разным каналам на разных операторов?
версия 2.16.1.10 смущает то что она тестовая. насколько она далека от стабильной?

Re: CALLERID

Добавлено: 19 фев 2010, 14:11
ys1797
[quote] .... но есть проблемы с исходящими. как бы вы порекомендовали маршрутизировать исходящие звонки по разным каналам на разных операторов?[/quote]

Проще всего, наверное, по DEF кодам направлять вызов на нужный канал.
Пример: http://habrahabr.ru/blogs/php/45865/

[quote] версия 2.16.1.10 смущает то что она тестовая. насколько она далека от стабильной?[/quote]

Есть некоторые проблемы, связанные со стартом шлюза без сети (при недоступном DNS), а в остальном, пока критичных жалоб нет.

Re: CALLERID

Добавлено: 28 мар 2011, 20:03
Scasius
Добрый день!
У меня вопрос по КТS2M
Стоит прошивка 2.1.23
IP PBX использую Infinity
GSM шлюз не регистрируется на АТС
Проблема заключается в следуюещем.
Передеается CALLERID номер как положено, а вот CALLERID name постоянно передеется "Infinity".
И поэтому в списках в телефонах идет вездле Infiniy.
Подскажиете, как настроить, что бы CALLERID name передавался как и CALLERID num