- Navios
- 6 de setembro de 2026 às 17:58 UTC
- Autor
- Kamo
- Enviar
- 5503548
A janela de ferramentas SMS abriu-se em um dialpad de doze teclas e depois tornou-se um três-tab window -- Chat / Templates / CRM -- intitulado "Conversa #a3f1c8de-...". Nenhum de é assim que alguém usa mensagens de texto, e duas das três abas não eram reais: O SmsCrmTab foi o DUMMY CONTACT e o DUMMY ACTIVITY ("John Smith, Acme Corp"), hardcoded, mostrado a cada membro sobre cada cliente) enquanto um genuíno inverso pesquisa já existia em SoftphoneCRM, e SmsTemplatesTab ler um cinco-item Constante enquanto o Controlador SmsTemplate do VOIPService não era chamado por nada. Também não havia nenhum lugar para ver seus textos: a janela mostrou uma conversa e não foi possível alcançar outro, então as únicas rotas para um thread foram uma entrada notificação estourando uma janela em você, ou no Centro de Interação. A janela - Dois estados, sem abas: um receptor, ou um tópico. Modelos movidos para o botão de parafuso do compositor na API real; detalhe de contato para as informações do cabeçalho renderização de painéis SoftphoneCRM. SmsCrmTab, SmsTemplatesTab, smsTemplateData e SmsNewConversation são excluídos. - Compose é receptor-primeiro e não tem caixa de mensagem. É isso que faz o caso fechado e focado seguro: uma janela que fecha a favor de uma já aberta fecha vazio pela construção, assim "uma janela de ferramenta nunca deve perder o que um membro datilografado" mantém sem qualquer manipulação cuidadosa. - O painel de contato troca com 'display', nunca uma renderização condicional -- que destruir o compositor cada vez que alguém olhou para ele, que é o falha a barra de tabulação velha continuou a produzir. Uma conversa, uma janela A loja de ferramentas sempre dedurou em adereços. conversaçãoId -- des- minimizar, Levanta, brilha. Não foi possível ver uma janela SMS aberta pelo NÚMERO DE TELEFONE, porque O SmsTool resolveu o id no estado local e nunca disse à loja, por isso abriu Essa conversa de qualquer outro lugar construiu uma segunda janela em cima da primeira. SmsTool agora patches o ID em seus próprios adereços (como ChatTool faz para o seu sessionGuid) e titula a janela com o contato. Escolher um destinatário estabelece três maneiras: criar aqui, adotar aqui, ou levantar a janela que tem E fecha esta. O softphone Uma quinta aba emblemática TEXTS, composta do que já existia para o Interaction Center -- useConversationRows' text bucket, ConversationRow, não lidoForRow, openConversation -- mais pesquisa e um botão de nova mensagem. A emblema lê UnreadContext.bySurface.sms, já vive sobre o soquete, então Não custa nada. Nomes de contacto ConversaRow admitido "não há nenhuma procura reversa do lado do servidor de um número para um nome de contato, então uma linha de texto é intitulada pelo seu número". Novo * ************************************************************************************************************. contatos por canônicoPhone, no navegador porque o destinatário procura cargas De qualquer maneira. Um índice retitula o cabeçalho, a lista TEXTS e o navegador. Também fixo: SmsNotificaçãoOuvir carimbado cada quadro de tomada INBOUND e ignorou a direção que o evento sempre levou, então o próprio membro saiu o texto voltou renderizado como do cliente e levantou uma janela para eles para Algo que tinham acabado de fazer. A janela agora fecha toda a superfície de texto sobre GET /sms/capability em vez de deixar uma equipe ou FreePBX org descobrir por pressionando enviar em silêncio, e um envio recusado mostra a sentença do próprio provedor com a mensagem marcada Não entregue. Requer o commit voipservice que adiciona /sms/capability e o resultado do envio.