Эх, не хотите вы меня понимать...
Я же дал ссылочку на топик, после прочтения информации в котором вроде как должно становится понятно какие настройки влияют на работоспособность данной функциональности и соотв какие настройки надо проверять...
Ну давайте немного подробней попробуем посмотреть.
http://asteriskforum.ru/viewtopic.php?p=8591#8591 - тут написано что надо выставить вот такие параметры в sip.conf
[general]
allowsubscribe=yes
notifyringing=yes
notifyhold=yes
useclientcode=yes
limitonpeers=yes
Поскольку у вас FreePBX / Trixbox то искать эти параметры необходимо во всех производных от файла sip.conf
Нашли?
Я нашел в sip_general_additional.conf
notifyringing=yes
notifyhold=yes
limitonpeers=yes
Как-то маловато параметров...
Потому в sip_general_custom.conf добавим оставшиеся рекомендованные параметры
allowsubscribe=yes
useclientcode=yes
Дальше идем.
http://asteriskforum.ru/viewtopic.php?p=8257#8257 - тут упоминается что в описании каждого абонента в файле sip.conf (или его производных) должен присутствовать параметр subscribecontext=
Нету, значит надо дописать.
Дописываем в sip_custom_post.conf вот такие конструкции под каждого абонента
[3334](+)
subscribecontext=ext-local
Почему именно ext-local спросите вы?
А потому что если открыть extensions_additional.conf и перейти в ext-local
то увидим что абонент 3334 вызывается так
exten => 3334,1,Macro(exten-vm,novm,3334)
exten => 3334,n,Goto(${IVR_CONTEXT},return,1)
exten => 3334,hint,SIP/3334
Ключевое слово - hint
А теперь проверяем как это работает.
Идем в консоль и даем команды
sip show peer 3334
Видим что
Subscr.Cont. : ext-local
Subscriptions: Yes
Useragent : X-Lite release 1103d stamp 53117
Далее
core show hints
и смотрим отображаются ли состояния абонентов
Ну и последнее
sip show subscriptions
чтобы посмотреть кто за кем следит.
После проделывания этих шагов я не думаю что вопрос будет стоять как
Загадка природы какая-то!?
:-)