- Spegnimento
- 6 settembre 2026 alle ore 17:58 UTC
- Autore
- Kamo
- Impegno
- 5503548
La finestra dello strumento SMS si è aperta su un dialpad di dodici chiavi e poi è diventato un tre-tab finestra -- Chat / Templates / CRM -- intitolato "Conversazione #a3f1c8de-...". Nulla è così che chiunque utilizza messaggi di testo, e due delle tre schede non erano reali: SmsCrmTab era DUMMY CONTACT e DUMMY ACTIVITY ("John Smith, Acme Corp", hardcoded, mostrato ad ogni membro su ogni cliente) mentre un inverso autentico ricerca già esisteva in SoftphoneCRM, e SmsTemplatesTab leggere un cinque-item costante mentre SmsTemplateController di VOIPService non è stato chiamato da nulla. Non c'era nemmeno un posto per vedere i tuoi testi: la finestra mostrava una conversazione e non poteva raggiungere un altro, quindi le uniche rotte per un filo erano un in arrivo notifica che spunta una finestra a voi, o il Centro Interazione. La finestra - Due stati, nessuna scheda: un raccoglitore destinatario, o un thread. Modelli spostati al pulsante bullone del compositore sulla vera API; dettaglio di contatto per le informazioni dell'intestazione rendering pannello SoftphoneCRM. SmsCrmTab, SmsTemplatesTab, smsTemplateData e SmsNewConversation vengono eliminati. - Compose è destinatario-primo e non ha una casella di messaggio. Questo è ciò che rende cassaforte: una finestra che chiude a favore di una già aperta chiude vuoto per costruzione, quindi "una finestra degli strumenti non deve mai perdere quello che un membro digitato" tiene senza alcun trattamento attento. - Il pannello di contatto si scambia con `display`, mai un rendering condizionale -- che distruggerebbe il compositore ogni volta che qualcuno lo guardò, che è il fallimento il vecchio tab bar continuava a produrre. Una conversazione, una finestra Il negozio di attrezzi è sempre dedupato su oggetti di scena. conversazioneId -- un-minimize, Alzati, bagliore. Non poteva vedere una finestra SMS aperta da PHONE NUMBER, perché SmsTool ha risolto il id in stato locale e non ha mai detto al negozio, quindi l'apertura quella conversazione da qualsiasi altra parte ha costruito una seconda finestra sulla parte superiore del primo. SmsTool ora patch l'id sui propri oggetti (come fa ChatTool per il suo sessionGuid) e titoli la finestra con il contatto. Scegliere un destinatario stabilisce tre modi: creare qui, adottare qui, o alzare la finestra che lo ha e chiudi questo. Il softphone Una quinta scheda TEXTS, composta da ciò che già esisteva per Interaction Center -- useConversationRows' secchio testo, ConversationRow, unreadForRow, openConversation -- plus search and a new-message button. The badge legge UnreadContext.bySurface.sms, già vivere sopra la presa, quindi Non costa niente. Nomi di contatto ConversationRow ha ammesso "non c'è una ricerca inversa lato server da un numero a un nome di contatto, quindi una riga di testo è intitolata dal suo numero". Nuovo ****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** contatti da canonicalPhone, nel browser perché la ricerca del destinatario carica comunque. Un indice ridefinisce l'intestazione, l'elenco TEXTS e il navigatore. Fisso anche: SmsNotificationListener timbrato ogni telaio di presa INBOUND e ignorato la direzione che l'evento ha sempre portato, quindi un membro di uscita testo è tornato reso come il cliente e ha alzato una finestra per qualcosa che avevano appena fatto. La finestra ora porta l'intera superficie di testo su GET /sms/capability invece di permettere a un team o a un org FreePBX di scoprirlo premendo inviare in silenzio, e un invio rifiutato mostra la propria frase del fornitore con il messaggio contrassegnato Non consegnato. Richiede il commit di voipservice che aggiunge /sms/capability e il risultato dell'invio.