Asterisk 10.2.1
в sip.conf
allowsubscribe=yes ; Disable support for subscriptions. (Default is yes)
subscribecontext = subscriptions ; Set a specific context for SUBSCRIBE requests
Собственно, сам контекст:
[subscriptions]
exten => _.,hint,SIP/${EXTEN}
И все работает. Под точку подпадет даже #.
Проблема только в том, что 3CXPhone шлет #any-dn#, предполагая что одним экстеном подпишется на все пиры, а эта фича - сугубо индивиуальная особеность реализации presence в станции 3CX. В Asterisk же с этим обстоит ближе к RFC, и тут не придеретесь.
Проще заменить софтфон, на тот же Bria, как пример. У него мониторинг присутствия реализован вполне адекватно, сообщения SIP SUBSCRIBE от него понятны почти любому SIP-серверу.