mikopbx / Core

Main repository! MikoPBX - is free, easy to setup PBX for small business based on Asterisk 16 core
https://www.mikopbx.com
GNU General Public License v3.0
334 stars 58 forks source link

CallerID(name) in notifications #764

Open MrLyu49 opened 3 days ago

MrLyu49 commented 3 days ago

В описании шаблона email-уведомления ГП может использоваться переменная VM_CALLERID, которая объединяет имя и номер звонящего. Но если в Invite имени нет, то оказывается, АТС принудительно его не устанавливает! Однако, если номер есть в Телефонной книге, то Модуль Телефонная книга подставляет этот параметр принудительно, игнорируя данные из Invite.

Замечательно, но если модуль это делает, то уж в базовой функциональности АТС само собой хотелось бы иметь такую принудительную подстановку. Ведь по сути список сотрудников с их мобильными и внутренними телефонами - тоже своего рода телефонная книга. И уведомления ГП могли бы быть существенно более информативными. Сотрудник по полученному уведомлению сразу бы увидел, кто из сотрудников ему оставил сообщение, и вероятно, мог бы решить, слушать ли сообщение сразу или отложить, а может, перезвонить. И это касается не только внешних (мобильных), но и внутренних номеров.

Кстати, в Истории вызовов номера сопровождаются именами из Списка сотрудников (т.е. в принципе базовая АТС это умеет делать), но в генерируемых уведомлениях ГП - нет?

А в уведомлении о пропущенном вызове имени нет, даже если номер присутствует в Телефонной книге!? Тоже хотелось бы подставлять имя звонившего как из Телефонной книги, так и из Списка сотрудников.

И если делать эту доработку, то прошу учесть еще пожелание о приоритетности имени из Телефонной книги перед именем из Списка сотрудников, если номер есть в обоих.