Спасибо за помощь!
Все решилось с помощью CONNECTEDLINE:
https://www.voip-info.org/asterisk-func-connectedline/В диалплане при вызове телефонов, зарегистрированных на Asterisk,
было просто вот так:
- Код: выделить все
exten => _XXXX,1,Dial(SIP/${EXTEN})
теперь вот так:
- Код: выделить все
exten => _XXXX,1,Set(CONNECTEDLINE(num,i)=${EXTEN})
exten => _XXXX,n,Set(rclidname=${SIPPEER(${EXTEN},callerid_name)})
exten => _XXXX,n,NoOp(${rclidname})
exten => _XXXX,n,Set(CONNECTEDLINE(name,i)=${rclidname})
exten => _XXXX,n,Set(CONNECTEDLINE(pres)=allowed)
exten => _XXXX,n,Dial(SIP/${EXTEN})
Имя вызываемого видно у вызывающего!
Единственный момент. Есть несколько аппаратов Cisco, зарегистрированных на Asterisk. Вот в их конфигах пришлось подправить поле DisplayName. Ранее там был номер телефона, переправили на имя, аналогичное тому, что прописано в sip.conf для данного пира.