AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

не выводит имя кому звоню на SPA942

Newbies/FAQ Forum 7 сообщений 07.09.2011 07:23 - 07.09.2011 10:24
#1 07.09.2011 07:23

не выводит имя кому звоню на SPA942


Уважаемые гуру.
Точнее при звонке между телефонами это бывает что высвечивается. а вот для чистоты эксперимернта (на 1.8.6 и SPA942) такая конструкция не выдает имя SayClock как хотелось бы
exten => 100,1,ringing
exten => 100,2,set(CONNECTEDLINE(name)="SayClock")
exten => 100,3,set(CONNECTEDLINE(pres)=allowed)
exten => 100,4,wait(2)
exten => 100,5,answer
exten => 100,6,wait(1)
exten => 100,7,SayUnixTime(,Europe/Moscow,AH'hours'M'minutes')

а также не срабатывает если указать CONNECTEDLINE(name,i)="SayClock")
#2 07.09.2011 07:44

а если CALLERID(name)?
#3 07.09.2011 07:49

тоже не выходит каменный цветок

Code:
-- Executing [100@office-ho:1] Ringing("SIP/252-00001a35", "") in new stack
-- Executing [100@office-ho:2] Set("SIP/252-00001a35", "CONNECTEDLINE(name)=SayClock") in new stack
-- Executing [100@office-ho:3] Set("SIP/252-00001a35", "CALLERID(name)=Test") in new stack
...


tcpdump-ом посмотрел - в логе нет упоминаний о SayClock и test
#4 07.09.2011 08:42

Посмотрите командой NoOp в нужных участках диалплана значение переменной. Вот эту статью смотрели?
#5 07.09.2011 09:27

Статью-то эту одну из первых нашел.
NNOP выдает что мне хотелось бы видеть на экране
Code:

exten => 100,1,ringing
exten => 100,2,set(CONNECTEDLINE(name,i)=SayClock)
exten => 100,3,set(CONNECTEDLINE(name)=SayClock)
exten => 100,4,noop(${CONNECTEDLINE(name)})
;exten => 100,3,set(CONNECTEDLINE(pres)=allowed)
exten => 100,5,wait(2)
exten => 100,6,answer

Code:

-- Executing [100@office-ho:1] Ringing("SIP/252-00001b0b", "") in new stack
-- Executing [100@office-ho:2] Set("SIP/252-00001b0b", "CONNECTEDLINE(name,i)=SayClock") in new stack
-- Executing [100@office-ho:3] Set("SIP/252-00001b0b", "CONNECTEDLINE(name)=SayClock") in new stack
-- Executing [100@office-ho:4] NoOp("SIP/252-00001b0b", "SayClock") in new stack
-- Executing [100@office-ho:5] Wait("SIP/252-00001b0b", "2") in new stack

если 5-м пунктом втыкаю set(CONNECTEDLINE(pres)=allowed) тоже не дает эффекта
#6 07.09.2011 09:51

sendrpid=yes?
#7 07.09.2011 10:24

не совсем:
trustrpid = yes
sendrpid = pai
rpid_update = yes

но и для sendrpid=yes тоже не получается