Страница 5 из 6

Re: Настройка уведомлений о пропущенных

Добавлено: 22 ноя 2016, 11:42
april22
skynetyar писал(а):нее используйте конструкцию: ${STRFTIME(${EPOCH},,%d%mNaVH:NaVS)})
skynetyar писал(а):Не работает и ${DIALEDTIME} и {DIALEDPEERNUMBER} тоже не работает..
ГДЕ ЛОГГИКА !?!??!?!
(c) THT

Re: Настройка уведомлений о пропущенных

Добавлено: 22 ноя 2016, 11:47
skynetyar
${STRFTIME(${EPOCH},,%d%mNaVH:NaVS)}) - При этом приходит 2211NaVH:NaVS
Просто попробовал устаревшие переменные и сообщил об этом,в этом и есть логика ,попробовать то можно нет? :(
Спокойствие,главное спокойствие (С) :)

Re: Настройка уведомлений о пропущенных

Добавлено: 22 ноя 2016, 16:06
skynetyar
${STRFTIME(${EPOCH},,%H:%M)} рабочий вариант...
Только письма в уведомления падают, а не в входящие...

Re: Настройка уведомлений о пропущенных

Добавлено: 17 мар 2017, 09:55
skynetyar
Помогите разобраться с темой письма о пропущенных..
Конструкция отправки такая:

Код: Выделить всё

[ext-group]
exten => h,1,ExecIF($[${DIALSTATUS}!=ANSWER]?System(/usr/local/bin/sendEmail.pl -o tls=yes -f мыло@gmail.com -t мыло@gmail.com -s smtp.gmail.com:587 -xu мыло@gmail.com -xp пароль -u "NOANSWER- Пропущенный звонок от ${CALLERID(all)}" -m "${STRFTIME(${EPOCH},,%C%y-%m-%d в %H:%M)} на наш номер ${CALLERID(name)} звонит : ${CALLERID(num)} - пропущенный звонок")
exten => h,n,Hangup()
В зависимости от транка в теме письма пишется так:
Обычный транк : "ПРЕФИКС: +79066350000" <+79066350000> - пришедший номер дублируется 2 раза.
Донгл транк : "ПРЕФИКС: D79657263000" <+79997999999> - после префикса идет номер донгла а потом входящий.

Помогите привести к одному формату например "ПРЕФИКС:<водящий номер>" ну или "ПРЕФИКС:ТРАНК <Входящий номер>"

В CDR так и пишется в разном виде..,где посмотреть?

Re: Настройка уведомлений о пропущенных

Добавлено: 18 мар 2017, 09:04
virus_net
skynetyar писал(а):пришедший номер дублируется 2 раза.
А вы попробуйте читать документацию. Говорят иногда помогает.

Код: Выделить всё

*CLI> core show function CALLERID
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
-= Info about function 'CALLERID' =-

[Synopsis]
Gets or sets Caller*ID data on the channel.

[Description]
Gets or sets Caller*ID data on the channel. Uses channel callerid by default
or optional callerid, if specified.
The allowable values for the <name-charset> field are the following:
unknown - Unknown
iso8859-1 - ISO8859-1
withdrawn - Withdrawn
iso8859-2 - ISO8859-2
iso8859-3 - ISO8859-3
iso8859-4 - ISO8859-4
iso8859-5 - ISO8859-5
iso8859-7 - ISO8859-7
bmp - ISO10646 Bmp String
utf8 - ISO10646 UTF-8 String

[Syntax]
CALLERID(datatype[,CID])

[Arguments]
datatype
The allowable datatypes are:
all
name
name-valid
name-charset
name-pres
num
num-valid
num-plan
num-pres
subaddr
subaddr-valid
subaddr-type
subaddr-odd
tag
ANI-all
ANI-name
ANI-name-valid
ANI-name-charset
ANI-name-pres
ANI-num
ANI-num-valid
ANI-num-plan
ANI-num-pres
ANI-tag
RDNIS
DNID
dnid-num-plan
dnid-subaddr
dnid-subaddr-valid
dnid-subaddr-type
dnid-subaddr-odd
CID
Optional Caller*ID to parse instead of using the Caller*ID from the
channel. This parameter is only optional when reading the Caller*ID.

Re: Настройка уведомлений о пропущенных

Добавлено: 18 мар 2017, 16:15
zzuz
И...
Чтобы все заработало и кто-нибудь написал готовое решение , нужно выйти на балкон в полнолуние и крикнуть что есть мочи "Халява приди" .
Ставит черные свечи необязательно , жертвоприношений делать не нужно.

Re: Настройка уведомлений о пропущенных

Добавлено: 20 мар 2017, 10:05
skynetyar
zzuz
Ну вот что Вы в самом деле стебетесь о5 ?
Откуда на форуме взяться ответам если их нет ? ;)
Как в времена СССР прямо "бей его камнями,он рыжий"
Я как бы готового решения не прошу, но если хотя бы будет намек на переменную или способ,буду не против.

virus_net
Спасибо,читал, но как? вычислять что ле если донгл то изменять по другому?
Дело в том что так как я выше указал и пишется в CDR ,донгл так, а обычный транк по другому...

Re: Настройка уведомлений о пропущенных

Добавлено: 20 мар 2017, 10:35
ded
Но намёк то был, более, чем прозрачный!
virus_net писал(а):А вы попробуйте читать документацию. Говорят иногда помогает.

Код: Выделить всё

*CLI> core show function CALLERID
судя по ответу - мало и не творчески.
skynetyar писал(а): virus_net
Спасибо,читал, но как? вычислять что ле если донгл то изменять по другому?
Хоть бы и так, результат то будет достигнут?
И примеров в интернете по ключевым словам Asterisk CALLERID change - предостаточно.

Re: Настройка уведомлений о пропущенных

Добавлено: 20 мар 2017, 12:33
skynetyar
ded писал(а):Asterisk CALLERID change
Спасибо!
т.е. лучше его менять еще до стадии записи в CDR , через custom ?

Re: Настройка уведомлений о пропущенных

Добавлено: 20 мар 2017, 12:45
Obi Van
skynetyar, CALLERID можно менять как угодно, хоть двести раз за всё время прохождения рингплана.