Differences between revisions 9 and 42 (spanning 33 versions)
Revision 9 as of 2022-198 00:14:11
Size: 3053
Editor: root
Comment: Revert to Revision 1
Revision 42 as of 2022-364 04:19:45
Size: 1407
Editor: unn-37-19-221-33
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
#format wiki I noticed that you had an online business and are probably paying to much to market your online business and run it online, So I decided to submit a message in your contact form on your website to tell you about a new system that has it all..
Line 3: Line 3:
This is a sketch of UX and protocol considerations for a client which wishes to help users use gateways. You no longer have to combind many websites or apps together to run your business this new system called Systeme has it all -> https://systeme.io/?sa=sa0066048964ce083bd3ae80d5a5c9afad6453879b
Line 5: Line 5:
In every place where the UI would ask for a Jabber ID (most notably contact add, but possibly also invite to chatroom, create chatroom from 1:1 conversation, start voice/video call to non-contact, search view where a Jabber ID can be used, etc) it should scan the user's roster for JIDs which have `disco#info > identity[category=gateway]` and show some way of choosing to enter an identifier for that gateway instead of a Jabber ID. The simplest example might be a drop-down with `disco#info > identity[type]` and optional disambiguating `disco#info > idenity[name]` such as "sms (Cheogram)". Systeme has an unimted plan which includes unlimited features like:
Line 7: Line 7:
If a user has unambiguously selected a gateway, use https://xmpp.org/extensions/xep-0100.html#addressing-iqgateway to get a prompt: - Unlimited contacts
- Unlimited emails sent
- Unlimited sales funnels
- Unlimited courses
- Unlimited students
- Unlimited custom domains
- Unlimited A/B tests
- Unlimited file storage space
- Unlimited evergreen webinars
- Unlimited blogs
- Unlimited workflows
- Unlimited Coupon code
- Unlimited automation rules
Line 9: Line 21:
{{{
<iq type='get' to='gateway.tld' id='gate1'>
  <query xmlns='jabber:iq:gateway'/>
</iq>
I really believe in this new platform and for $97 a month it's Magic and a great deal becuase other email marketing compines without all these features want to charge $3,000 to send emails alone or more.
Line 14: Line 23:
<iq type='result' from='gateway.tld' id='gate1'>
  <query xmlns='jabber:iq:gateway'>
    <desc>
      Please enter the Whatever of the
      person you would like to contact.
    </desc>
    <prompt>Whatever</prompt>
  </query>
</iq>
}}}
Click the link to try ststeme -> https://systeme.io/?sa=sa0066048964ce083bd3ae80d5a5c9afad6453879b
Line 25: Line 25:
This text may then be used as part of the UX as makes sense to help the user feel comfortable. Getting a success here and not an error also means that `jabber:iq:gateway` can be used in the next step. I dont want to spam. I just wanted to help out if you do not want me to contact your contact fourm send me a email with your domain and I will not contact you again to "remove+bernardopalos2000@gmail.com"
Line 27: Line 27:
NOTE: it is also acceptable (and in some UX may be preferred or even necessary) to pre-emptively ask all gateways for the prompt, instead of only once one is selected.

If an identifier is (or might be, depending on UX) one for a particular gateway, use the following procedure to map it to a Jabber ID and then perform the in-context relevant action on that Jabber ID as though it had been entered directly:

 1. If a prompt was got for `jabber:iq:gateway` above then use that protocol to finish resolution:
  {{{
<iq type='set' to='gateway.tld' id='gate2'>
  <query xmlns='jabber:iq:gateway'>
      <prompt>(555) 123-4567</prompt>
  </query>
</iq>

<iq type='result' from='gateway.tld' id='gate2'>
  <query xmlns='jabber:iq:gateway'>
    <jid>+15551234567@gateway.tld</jid>
  </query>
</iq>
}}}
 2. If an error is received in response to `jabber:iq:gateway` protocol, print the error message to the user and allow them to try again. This allows the gateway to provide useful feedback about format errors to the user.
 3. If an error was received in response to fetching the `jabber:iq:gateway` prompt, then the gateway does not support this protocol. Look for a `disco#info > feature[var="jid\20escaping"]` and if found construct a JID using XEP-0106 escaping on the user input concatenated with `@gateway.tld`
 4. If `jabber:iq:gateway` and `jid\20escaping` are both unsupported, replace any `@` in the user input with `%` and concatenate `@gateway.tld`

NOTE: If the result of this procedure is a string that is not a valid Jabber ID, it should be rejected just as if a user manually keyed in an invalid Jabber ID.
From
Bernardo Palos
----
CategoryHomepage

I noticed that you had an online business and are probably paying to much to market your online business and run it online, So I decided to submit a message in your contact form on your website to tell you about a new system that has it all..

You no longer have to combind many websites or apps together to run your business this new system called Systeme has it all -> https://systeme.io/?sa=sa0066048964ce083bd3ae80d5a5c9afad6453879b

Systeme has an unimted plan which includes unlimited features like:

- Unlimited contacts - Unlimited emails sent - Unlimited sales funnels - Unlimited courses - Unlimited students - Unlimited custom domains - Unlimited A/B tests - Unlimited file storage space - Unlimited evergreen webinars - Unlimited blogs - Unlimited workflows - Unlimited Coupon code - Unlimited automation rules

I really believe in this new platform and for $97 a month it's Magic and a great deal becuase other email marketing compines without all these features want to charge $3,000 to send emails alone or more.

Click the link to try ststeme -> https://systeme.io/?sa=sa0066048964ce083bd3ae80d5a5c9afad6453879b

I dont want to spam. I just wanted to help out if you do not want me to contact your contact fourm send me a email with your domain and I will not contact you again to "remove+bernardopalos2000@gmail.com"

From Bernardo Palos


CategoryHomepage

GatewayContactUX (last edited 2024-266 21:54:24 by ip231)