Jump to content

ryan.

Administrators
  • Posts

    21
  • Joined

Posts posted by ryan.

  1. Hey all! 

    With 10DLC being new for us all, I thought I would share a little 10DLC registration best practices.

     

    Fields that will be reviewed (at a minimum):

    • Legal company name

    • Brand support email address

    • Brand support phone number

    • Brand Website

    • Universal Employer Identification Number (EIN)

    • Campaign description

      • Content Attributes

      • Content/Prohibited SHAFT-C Content

    • Sample message

      • Opt-Out Message

    • Call to Action (CTA) field when required by The Campaign Registry (TCR)

    Do...

    Don't...

    • Comply with the guidelines outlined in this article. Non-compliance will result in a declined campaign.

    • Provide complete information and verify that content attributes are accurate prior to sharing the campaign with your DCA.

    • Include opt-in and opt-out language (when applicable). When a phone number is collected via a website, the brand should also disclose the privacy policy/terms of use.

    • Include a non-working website.

    • Provide content attributes that don’t match the other fields entered in TCR (embedded phone number or link, debt reduction program)

    • Use sample messages, campaign description, or website/brand information that are inconsistent with each other. Sample message entries match and make sense for the website and/or brand.

    • Register Charity or Sole Proprietor use cases for political messaging.

    Brand registration best practices

    Standard use case requirements

    • Remember the brand is the message sender - the EIN and company information should reflect the message sender, not necessarily you as the reseller. 

    • Website - some online presence is necessary here, social media presence is acceptable. Opt-in and opt-out information should be displayed clearly and conspicuously on the website.

    • Phone number and email - these should use the brand's domain and the phone number should be found on the company website/social media page. 

    • Must meet the other requirements set forth by TCR to be at least a Verified Brand. 

    Sole Proprietor use case requirements

    • True Sole Proprietors (SPs) must go through TCR's provisioning process. Please make sure you first evaluate whether you're a fit for the SP use case or the low-volume campaign type!

    Campaign registration best practices

    The following recommendations can be applied to all campaigns.

    Content Attributes

    • Please make sure your content attributes are correct while setting up your campaign. These fields can not be changed, so a brand-new campaign will have to be submitted.

    • Example: If a customer selects "no" for the embedded link, but the sample content provided clearly shows links. They will need to resubmit their campaign with "yes" selected for the embedded link.

    Prohibited SHAFT-C content

    The following types of content are not allowed on 10DLC: Sex, Hate, Alcohol, Firearms, Tobacco (cannabis, CBD, etc.) 

    • Please note: This content is not allowed to be on the customer's website at all. 

    • Example: If a chiropractor's office has CDB Oils on its website, this is prohibited, and the campaign will be denied, even if not directly related to CBD marketing.

    Description 

    • Must be able to tell the intended purpose of the overall messages. Your description should answer the questions:

      • Who you are 

      • Who do you want to reach

      • Why you are sending out messages to

    • Good Example: Messages aimed at customers of a car dealership service center. Appointment reminders, repair updates, satisfaction follow-up, online bill payment, and 2-way conversations.

    • Bad Example: Text messages are used for our team members to communicate with our customers and partners.

      • Why is it bad? It doesn’t say who you are or what you want to communicate.

    Call to action/message flow 

    As of November 17, 2022, you're required to provide a clear, concise, and conspicuous description of how an end user signs up to receive messages. Opt-in must be 1 to 1, can't be shared with third parties, and can't be implied. It also can't be obscured within the Terms & Conditions and/or other agreement(s).

    Examples of how to get users to opt in:

    • Entering a phone number through a website

      • Example: Customers opt-in by visiting www.examplewebsite.com and adding their phone number. They then check a box agreeing to receive text messages from the example brand.

    • Clicking a button on a mobile webpage

    • Sending a message from the consumer’s mobile device that contains an advertising keyword.

      • Example: Consumers opt-in by texting START to (111) 222-3333.

      • Important: If consumers can opt in by texting a keyword, the response should include the brand name, confirmation of opt-in enrollment to a recurring message campaign, how to get help, and a clear description of how to opt out. 

    • Initiating the text message exchange in which the message sender replies to the consumer only with responsive information.

    • Signing up at a point-of-sale (POS) or another message sender on-site location.

    • Opting in over the phone using interactive voice response (IVR) technology.

      • Example: "2600Hz: You are now opted-in to our platform notifications. For help, reply HELP. To opt out, reply STOP"

    Sample messages

    You must display messages that are unique and provide examples of content you may send so we can tell what the interaction may look like. The sample messages should align with the overall campaign description. We would ideally want to see the identification of who is sending the message (a brand name or sender name), meaning it shouldn’t be a generic description along with generic sample messages where the use case can’t be determined without additional research. Please make sure at least one sample message has Opt-Out language. 

    • Good examples:

      • Hello John Doe, this is a reminder about your appointment with John’s Car Dealership on April 2nd, 2021 at 10:00 AM. Please reply YES to confirm your attendance or NO if you are not able to make it. Let us know when you would like to reschedule your appointment. Thank you!

      • Good evening Church family, we are having an in-person worship service tomorrow at 10:30 am. We will also be streaming the service over Facebook Live for those unable to attend. Reminder: tomorrow is the day to bring the donation boxes.

      • Hi %FirstName%! This is Ramiro with 2600Hz. We’d love to invite you to visit our booth at the upcoming Conference, which is taking place virtually and in person from Nov 9-13! Tickets are available now. There will be panels relating to voice, messaging, and 911! Register at http://www.2600hz.com . Will we see you at the conference this year?

      • Reminder from Dr. Smiles, DDS, Hi Jim, we look forward to seeing you at 3:00 pm tomorrow for your cleaning. Reply OPTIONS for Notification Options, or STOP to disable SMS notifications.

      • Visit https://brandedurl.com/optout/ for options or reply with STOP to disable SMS notifications.

    • Bad examples:

      • Thanks for leaving a rating on Google Business. We would like to learn more about your experience. I will contact you soon.

      • I received your question. I will get back to you as soon as possible.

      • There’s a little favor I would like you to help me with, please.

    Opt-out message 

    • Acceptable opt-out language is: End, stop, unsubscribe, and Arret (French) must be separated by spaces.

      • Example: "[Insert Business Name:] You have an appointment for Tuesday at 3:00 PM, reply YES to confirm, NO to reschedule. Reply STOP to unsubscribe."

    • Unacceptable opt-out language: Stop2End

      • Example: Luke's Pizza: Use discount code CHEESE for 10% off of your online order. Stop2End

        • Why is it bad? There must be spaces separating each word

  2. pricing for SMS/MMS for shared hosted can be found here under additional pricing.

    We strongly recommend registering a campaign with The Campaign Registry first.

    Unregistered SMS/MMS messages will not be supported and in many cases will not be delivered.

    10DLC - The Campaign Registry - Instructions

     

    Verify the DID you are wanting to use SMS/MMS is on Bandwidth for the carrier. freecarrierlookup.com

    image.png

    Go to the Number Manager app, find the number you are wanting to enable messaging on, select the gear icon, then select messaging.

    image.png

    Toggle on or off SMS or MMS

    Now, you can use SMS/MMS with an app of your choice, or via manual webhook setup to your own app.

     

    Example webhook below (follow your specific apps guide)

    image.png

     

    Note: if using textable, follow the guide for “trunking.io”

     

     

  3. Please refer to: Campaign Registry - Knowledge Base for more information and how-tos.

    Verify the DID you are using for SMS is with Bandwidth, can check that here: FreeCarrierLookup

    Instructions for enabling SMS/MMS

    The following guide is meant as a basic brand setup and campaign setups to start campaigns.

    image.png

    First you will sign up for The Campaign Registry. Once the account is made, you will sign into a Dashboard.

    Next, you will establish a brand.

    image.png

    After establishing a brand, you can then start creating a Campaign

    image.png

    Select your use case after selecting your verified Brand.

     
     
    image.png

     

    You will then see the terms regarding your campaign type with the various carriers

     
    image.png
     

    Next, you will need to enter your Campaign information. The information needed will vary based on the type of campaign selected.

     
    image.png
     
    image.png

    Next, and most importantly, select 2600Hz, Inc as the Connectivity Partner

    image.png
     

    Next, Simply open a ticket with Support, providing your new Campaign ID, along with the DID(s) you wish to use the Campaign ID with.

    support@2600hz.com

    Note: a $15 Campaign Vetting Fee per Campaign will be applied, this is a (DCA) carrier fee separate from The Campaign Registry fees that we have to pass on. 

    1. All newly created 10DLC campaigns will be subject to manual review and will be placed in a “pending” status until this review is completed. (3-5 business days)
    2. $15 fee per vetting event.
    3. a telephone number (TN) won’t be able to be associated with a campaign until it's fully approved.

    Instructions for enabling SMS/MMS

     
  4. Find a Device using its MAC Address

    Trying to track down who stole that phone out of the storage room, or off your desk? Here’s how to search for it, using its MAC address:

    1. Open the Provisioner Doc

    2. Use the Search field and enter the known MAC address there.
       

      image.png

       

    3. NOTE: Advanced Provisioner will only find these phones if they were provisioned originally through its application. If a phone was provisioned through SmartPBX or Callflows, it will not find the MAC address.

  5. PBX Connector – Free PBX  

     

    Hello! This is a little step by step guide for using the PBX Connector to connect to a legacy FreePBX Box. This is just a little for "fun" guide I cobbled together, thought I would share with the community.  If you have an old FreePBX box with a bunch of FXS cards that you do not want to part with you can use this to create a SIP Trunk between your new KAZOO services and your legacy gear, making the move to newer cloud services easier. 

     

    image.png 

     

    First open PBX Connector and Select FreePBX  

     

    image.png 

    Do you want to authenticate this PBX with a Static IP or Domain, select NO –Copy the username, password and realm. That information will be needed for the FreePBX configuration.  

     

    image.png 

    Change the invite format to SIP_Username@Realm - Then hit submit 

     

    image.png 

     

    Simply add the numbers you wish to use on the other PBX and you are now done with this side of the configuration.  

     

    image.png 

     

    Once logged into your legacy FreePBX system, go to Connectivity>Trunks 

    Add new chan_pjsip trunk - Name it whatever you would like. Set the caller ID if you would like as well.  

    image.png 

    Go to PJSIP Settings put in the username, secret (password) SIP server (realm) and SIP server port (5060) - Submit and apply settings, the trunk is now added but not functional until inbound and outbound routes are set.  

     ---------

    Below are examples of routes you could do in FreePBX that you will need in order to make and receive calls via PBX Connector on FreePBX, these obviously will change based on your specific needs but the example should work in most use cases.  

     

    image.png 

    Connectivity>Outbound Routes>Add new route 

    Name the route (example 10 Digits) , select your new trunk to tie this outbound rule to your trunk. 

     

    image.png 

    Add your dial pattern from the Dial Pattern tab – Submit and apply (repeat for various other outbound rules – examples, 911, Long Distance, Toll Free, International)   

     

    image.png 

    Connectivity>Inbound Routes>New Route 

    You can simply set this to ANY and ANY to route any number you assign to the system to a specific spot, or you can set each DID one at a time to go to specific spots. Submit and Apply 

     

    Now, you should be able to make and receive calls to your legacy FreePBX box. 

×
×
  • Create New...