Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / Присвоить название звонкам с недоступным CALLERID

Присвоить название звонкам с недоступным CALLERID

Как присвоить имя всем звонкам без CALLERID
Сообщений: 156

Присвоить название звонкам с недоступным CALLERID

Есть плата TDM410 с тремя FXO и одним FXS. Если получаем звонок по одному из портов FXO и CALLERID не определен - то он автоматически превращается в callerid="fax" (так как указано для FXS порта). Если уберем callerid="fax" из конфигурации в zapata.conf, то CALLERID для неопределеных звонков превращается в "asterisk". Как установить для всех звонков с неопределенным CALLERID, пришедшим по FXO - какое-нибудь определенное имя, например "Номер Недоступен". Оставляя при этом callerid="fax" для FXS порта. Вариант с проверкой переменых в диалплане и установкой новых значений, типа Set(CALLERID(name)=...- не устраивает.

версии: Asterisk 1.4.19, zaptel 1.4.9.2

[zapata.conf]

...skip...

group=1
callerid="fax"
signalling=fxo_ks
context=fax-out
channel=1

group=2
signalling=fxs_ks
context=from_ono
channel=2-3

group=3
signalling=fxs_ks
context=from_vodafone
channel=4


ps: по-моему, что-то похожее также интересует и Newborna в http://asterisk-support.ru/forum/topics/5145/?page=1#39042
2009-08-29 04:05

Сообщений: 1

Re: Присвоить название звонкам с недоступным CALLERID

Задумался...
http://www.voip-info.org/wiki/view/Asterisk+config+zapata.conf

callerid: Sets the Caller ID string to forward to the recipient when calls come in from this channel. You normally use this to set the Caller ID for handsets. Specify the Caller ID name in double quotation marks, followed by the Caller ID number in <> symbols. For trunk lines, set to "asreceived" to pass the received Caller ID forward.
callerid="Mark Spencer" <256 428-6000>
callerid=
callerid=asreceived

channel: This keyword is unlike all the other keywords in this configuration file, because where all the other keywords merely specify settings to use, this keyword causes Asterisk to actually allocate a channel with the settings that have been specified earlier in the file.

The channel keyword defines one or more channels. Each channel definition will inherit all options stated ahead of it in this file.


Для начала стоит перед каждой директивой "channel" явно переопределять параметр "callerid", установив его, к примеру, равным "asreceived". У Вас сейчас наследуется один параметр для всех каналов.
2009-08-29 16:07

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru