[Jan 27 07:58:41] WARNING[6545] pbx.c: Unable to register extension 's' priority 2 in 'incoming', already in use
[Jan 27 07:58:41] WARNING[6545] pbx.c: Unable to register extension 's' priority 3 in 'incoming', already in use
[Jan 27 07:58:41] WARNING[6545] pbx.c: Unable to register extension 's' priority 4 in 'incoming', already in use
[Jan 27 07:58:41] WARNING[6545] pbx.c: Unable to register extension 's' priority 5 in 'incoming', already in use
[Jan 27 07:58:41] WARNING[6545] pbx.c: Unable to register extension 's' priority 6 in 'incoming', already in use
[Jan 27 07:58:41] WARNING[6545] pbx.c: Unable to register extension 's' priority 7 in 'incoming', already in use
[Jan 27 07:58:41] WARNING[6545] pbx.c: Unable to register extension 's' priority 8 in 'incoming', already in use
[Jan 27 07:58:41] WARNING[6545] pbx.c: Unable to register extension 's' priority 9 in 'incoming', already in use
В логе есть такие варнинги, но не могу понять откуда они берутся, везде же n. Диалплан:
[incoming]
exten => s,1,Answer()
exten => s,n,Set(__unique=${UNIQUEID})
exten => s,n,System(/etc/asterisk/agi/incoming.py ${unique} ${CALLERID(num)})
exten => s,n,AGI(ami.py,getStatus)
exten => s,n,Set(voicemail=100)
exten => s,n,GotoIf($["${STATUS}"="online"]?online:)
;exten => s,n,GotoIf($["${STATUS}"="offline"]?offline:)
exten => s,n(online),Background(IVR/press_1)
exten => s,n,Background(IVR/press_2)
exten => s,n,WaitExten(20)
exten => s,n,Goto(online)
exten => 1,1,Goto(en,s,1)
exten => 2,1,Goto(fr,s,1)
exten => s,n(offline),AGI(ami.py,getGreating,${voicemail})
exten => s,n,Set(voicemail=${IF(["${VMGREATING}" == ""]?100:${voicemail})})
exten => s,n,AGI(ami.py,getGreating,${voicemail})
exten => s,n,Playback(/var/lib/asterisk/sounds/prerecorded/pr_${VMGREATING})
exten => s,n,System(/etc/asterisk/agi/voicemail.py ${voicemail} ${unique} ${CALLERID(num)})
exten => s,n,Record(/var/lib/asterisk/sounds/voicemail/${unique}.wav,,,ky)
exten => s,n,System(/etc/asterisk/agi/timeend.py ${unique})
exten => s,n,Hangup()
exten => i,1,Goto(s,online)
exten => h,1,System(/etc/asterisk/agi/hangup.py ${unique})
exten => h,n,System(/etc/asterisk/agi/timeend.py ${unique})
exten => h,n,System(/etc/asterisk/agi/convert.py ${unique})
exten => h,n,Hangup()
exten => 2,1,Goto(fr,s,1)
exten => s,n(offline),AGI(ami.py,getGreating,${voicemail})
вот это еквивалентно
exten => 2,1,Goto(fr,s,1)
exten => s,2(offline),AGI(ami.py,getGreating,${voicemail})
ну и дальше по списку.
При принятии изменений (dialpla reload
) внутренний компиллятор выставляет приоритеты автоматически. Предупреждения сыпятся из-за того , что такой диаплан для контекста уже прописан.
Что конкретно прописано можно посмотреть командой
dialplan show s@incoming
/etc/asterisk/extensions.conf:exten => _XXXXXXXX1,n,Goto(incoming,s,1) /etc/asterisk/extensions.conf:exten => _XXXXXXXX2,n,Goto(incoming,s,1) /etc/asterisk/extensions.conf:exten => _XXXXXXXX3,n,Goto(incoming,s,1) /etc/asterisk/extensions.conf:exten => _XXXXXXXX4,n,Goto(incoming,s,1) /etc/asterisk/extensions.conf:exten => _XXXXXXXX5,n,Goto(incoming,s,1) /etc/asterisk/extensions.conf:exten => _XXXXXXXX6,n,Goto(incoming,s,1) /etc/asterisk/extensions.conf:exten => _XXXXXXXX7,n,Goto(incoming,s,1)
больше не вижу.
godlike (Jan 27 '15)editЗадан: Jan 27 '15
Просмотрен: 2,314 раз
Обновлен: Jan 28 '15
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.