I’m having a weird issue with a system I just migrated from v13 to v15 using Backup and Restore. The hints will all of a sudden disappear, and asterisk starts to throw warnings about the extension doesn’t exist in from-internal
.
So, hints after a fwconsole reload
show as such:
-= Registered Asterisk Dial Plan Hints =-
104@ext-local : PJSIP/104&Custom:DND State:Unavailable Presence:not_set Watchers 2
105@ext-local : PJSIP/105&Custom:DND State:Unavailable Presence:not_set Watchers 2
106@ext-local : PJSIP/106&Custom:DND State:Unavailable Presence:not_set Watchers 2
107@ext-local : PJSIP/107&Custom:DND State:Unavailable Presence:not_set Watchers 1
100@ext-local : PJSIP/100&Custom:DND State:Idle Presence:not_set Watchers 4
101@ext-local : PJSIP/101&Custom:DND State:Idle Presence:not_set Watchers 2
102@ext-local : PJSIP/102&Custom:DND State:Idle Presence:not_set Watchers 4
103@ext-local : PJSIP/103&Custom:DND State:Idle Presence:not_set Watchers 4
108@ext-local : PJSIP/108&Custom:DND State:Idle Presence:not_set Watchers 1
109@ext-local : PJSIP/109&Custom:DND State:Idle Presence:not_set Watchers 1
*84199@ext-local : ccss:PJSIP/199 State:Unavailable Presence:not_set Watchers 0
*8575@park-hints : park:75@parkedcalls State:Idle Presence:not_set Watchers 0
*8574@park-hints : park:74@parkedcalls State:Idle Presence:not_set Watchers 0
*8577@park-hints : park:77@parkedcalls State:Idle Presence:not_set Watchers 0
*8576@park-hints : park:76@parkedcalls State:Idle Presence:not_set Watchers 0
*8571@park-hints : park:71@parkedcalls State:Idle Presence:not_set Watchers 0
*8573@park-hints : park:73@parkedcalls State:Idle Presence:not_set Watchers 0
*8572@park-hints : park:72@parkedcalls State:Idle Presence:not_set Watchers 0
*8578@park-hints : park:78@parkedcalls State:Idle Presence:not_set Watchers 0
111@ext-local : PJSIP/111&Custom:DND State:Idle Presence:not_set Watchers 1
110@ext-local : PJSIP/110&Custom:DND State:Idle Presence:not_set Watchers 1
113@ext-local : PJSIP/113&Custom:DND State:Unavailable Presence:not_set Watchers 1
112@ext-local : PJSIP/112&Custom:DND State:Unavailable Presence:not_set Watchers 1
72@park-hints : park:72@parkedcalls State:Idle Presence:not_set Watchers 0
73@park-hints : park:73@parkedcalls State:Idle Presence:not_set Watchers 0
70@park-hints : park:71@parkedcalls& State:Idle Presence:not_set Watchers 0
71@park-hints : park:71@parkedcalls State:Idle Presence:not_set Watchers 0
76@park-hints : park:76@parkedcalls State:Idle Presence:not_set Watchers 0
77@park-hints : park:77@parkedcalls State:Idle Presence:not_set Watchers 0
74@park-hints : park:74@parkedcalls State:Idle Presence:not_set Watchers 0
75@park-hints : park:75@parkedcalls State:Idle Presence:not_set Watchers 0
78@park-hints : park:78@parkedcalls State:Idle Presence:not_set Watchers 0
*80199@ext-local : PJSIP/199&Custom:DND State:Unavailable Presence:not_set Watchers 0
*84102@ext-local : ccss:PJSIP/102 State:Unavailable Presence:not_set Watchers 0
*84103@ext-local : ccss:PJSIP/103 State:Unavailable Presence:not_set Watchers 0
*84100@ext-local : ccss:PJSIP/100 State:Unavailable Presence:not_set Watchers 0
*84101@ext-local : ccss:PJSIP/101 State:Unavailable Presence:not_set Watchers 0
*84106@ext-local : ccss:PJSIP/106 State:Unavailable Presence:not_set Watchers 0
*84107@ext-local : ccss:PJSIP/107 State:Unavailable Presence:not_set Watchers 0
*84104@ext-local : ccss:PJSIP/104 State:Unavailable Presence:not_set Watchers 0
*84105@ext-local : ccss:PJSIP/105 State:Unavailable Presence:not_set Watchers 0
*84108@ext-local : ccss:PJSIP/108 State:Unavailable Presence:not_set Watchers 0
*84109@ext-local : ccss:PJSIP/109 State:Unavailable Presence:not_set Watchers 0
_*96X.@ext-cf-hints : Custom:DEVCF${EXTEN: State:Unavailable Presence: Watchers 0
*84113@ext-local : ccss:PJSIP/113 State:Unavailable Presence:not_set Watchers 0
*84112@ext-local : ccss:PJSIP/112 State:Unavailable Presence:not_set Watchers 0
*84111@ext-local : ccss:PJSIP/111 State:Unavailable Presence:not_set Watchers 0
*84110@ext-local : ccss:PJSIP/110 State:Unavailable Presence:not_set Watchers 0
_*76X.@ext-dnd-hints: Custom:DEVDND${EXTEN State:Unavailable Presence: Watchers 0
199@ext-local : PJSIP/199&Custom:DND State:Unavailable Presence:not_set Watchers 0
*80106@ext-local : PJSIP/106&Custom:DND State:Unavailable Presence:not_set Watchers 0
*80107@ext-local : PJSIP/107&Custom:DND State:Unavailable Presence:not_set Watchers 0
*80104@ext-local : PJSIP/104&Custom:DND State:Unavailable Presence:not_set Watchers 0
*80105@ext-local : PJSIP/105&Custom:DND State:Unavailable Presence:not_set Watchers 0
*80102@ext-local : PJSIP/102&Custom:DND State:Idle Presence:not_set Watchers 0
*80103@ext-local : PJSIP/103&Custom:DND State:Idle Presence:not_set Watchers 0
_*80X.@ext-local : ${DB(AMPUSER/${EXTEN State:Unavailable Presence: Watchers 0
*80100@ext-local : PJSIP/100&Custom:DND State:Idle Presence:not_set Watchers 0
*80101@ext-local : PJSIP/101&Custom:DND State:Idle Presence:not_set Watchers 0
*280@app-daynight-to: Custom:DAYNIGHT0 State:Idle Presence:not_set Watchers 1
*80108@ext-local : PJSIP/108&Custom:DND State:Idle Presence:not_set Watchers 0
*80109@ext-local : PJSIP/109&Custom:DND State:Idle Presence:not_set Watchers 0
_*21X!@ext-findmefol: Custom:FOLLOWME${EXT State:Unavailable Presence: Watchers 0
*80113@ext-local : PJSIP/113&Custom:DND State:Unavailable Presence:not_set Watchers 0
*80112@ext-local : PJSIP/112&Custom:DND State:Unavailable Presence:not_set Watchers 0
*80111@ext-local : PJSIP/111&Custom:DND State:Idle Presence:not_set Watchers 0
_*98X.@app-dialvm : MWI:${EXTEN:3}@${DB( State:Unavailable Presence: Watchers 0
*80110@ext-local : PJSIP/110&Custom:DND State:Idle Presence:not_set Watchers 0
Then, after a few minutes I start to receive the below error:
NOTICE[2036]: res_pjsip_exten_state.c:421 new_subscribe: Endpoint '100' state subscription failed: Extension '100' does not exist in context 'from-internal' or has no associated hint
but for each subscription on each phone. During this time, running another core show hints
reveals that many of the hints have been removed:
-= Registered Asterisk Dial Plan Hints =-
*8575@park-hints : park:75@parkedcalls State:Unavailable Presence:not_set Watchers 0
*8574@park-hints : park:74@parkedcalls State:Unavailable Presence:not_set Watchers 0
*8577@park-hints : park:77@parkedcalls State:Unavailable Presence:not_set Watchers 0
*8576@park-hints : park:76@parkedcalls State:Unavailable Presence:not_set Watchers 0
*8571@park-hints : park:71@parkedcalls State:Unavailable Presence:not_set Watchers 0
*8573@park-hints : park:73@parkedcalls State:Unavailable Presence:not_set Watchers 0
*8572@park-hints : park:72@parkedcalls State:Unavailable Presence:not_set Watchers 0
*8578@park-hints : park:78@parkedcalls State:Unavailable Presence:not_set Watchers 0
72@park-hints : park:72@parkedcalls State:Unavailable Presence:not_set Watchers 0
73@park-hints : park:73@parkedcalls State:Unavailable Presence:not_set Watchers 0
70@park-hints : park:71@parkedcalls& State:Unavailable Presence:not_set Watchers 0
71@park-hints : park:71@parkedcalls State:Unavailable Presence:not_set Watchers 0
76@park-hints : park:76@parkedcalls State:Unavailable Presence:not_set Watchers 0
77@park-hints : park:77@parkedcalls State:Unavailable Presence:not_set Watchers 0
74@park-hints : park:74@parkedcalls State:Unavailable Presence:not_set Watchers 0
75@park-hints : park:75@parkedcalls State:Unavailable Presence:not_set Watchers 0
78@park-hints : park:78@parkedcalls State:Unavailable Presence:not_set Watchers 0
_*96X.@ext-cf-hints : Custom:DEVCF${EXTEN: State:Unavailable Presence: Watchers 0
_*76X.@ext-dnd-hints: Custom:DEVDND${EXTEN State:Unavailable Presence: Watchers 0
_*80X.@ext-local : ${DB(AMPUSER/${EXTEN State:Unavailable Presence: Watchers 0
*280@app-daynight-to: Custom:DAYNIGHT0 State:Idle Presence:not_set Watchers 1
_*21X!@ext-findmefol: Custom:FOLLOWME${EXT State:Unavailable Presence: Watchers 0
_*98X.@app-dialvm : MWI:${EXTEN:3}@${DB( State:Unavailable Presence: Watchers 0
in particular all of the @ext-local hints that the phones use for their BLF subscriptions. Running a fwconsole reload
will temporarily resolve this.