๐ฌ SMS AI4CALL Configuration
Complete guide to integrate SMS with AI4CALL: send confirmations, reminders and automatic notifications via SMS during calls with prepaid system
Go to "MARKET" โ "Marketplace Plugin" and click Buy on "SMS AI4CALL" โ PAY
Go to "MARKET" โ "My Plugins" and click Configure on "SMS AI4CALL"
๐ Quick navigation:
โ ๏ธ Third-party services
The integrations described refer to third-party services.
Rate limits, authentication methods, technical configurations, costs, and policies are defined exclusively by the respective providers and may change over time.
Costs for external services are borne directly by the end user to the service providers themselves and are in no way managed or mediated by our portal (e.g., Meta or other providers for WhatsApp, Zapier, Calendly, etc.).
What it means:
- โ You CANNOT customize sender alias with your company name
- โ Customer receives SMS with sender "AI4CALL", not "Medical Practice" or "Agency XYZ"
- โ ๏ธ Technical limitation from SMS provider - currently not modifiable
Recommended workaround:
- โ Include company name in the SMS TEXT
- โ Example: "AI4CALL for Dental Practice Rossi: appointment confirmed Tuesday 15 at 10 AM"
- โ Customer understands origin even with generic sender
Future: custom alias personalization in roadmap - contact AI4CALL support for updates.
Advantages:
- โ universal: works on ALL mobile phones (even feature phones without internet)
- โ very high delivery rate: 99% guaranteed delivery
- โ NO app required: arrives natively
- โ low latency: delivery 2-30 seconds
- โ high read rate: ~90% SMS read within 3 minutes
Disadvantages:
- โ ๏ธ paid: โฌ0.035-0.05 per SMS
- โ ๏ธ 160 characters max (plain text, no media)
- โ ๏ธ NO native clickable links (only on modern smartphones)
- โ ๏ธ fixed sender "AI4CALL" currently
When to use SMS:
โ critical urgent notifications (OTP, security alerts)
โ customers without smartphone/WhatsApp
โ backup fallback if WhatsApp/Email fail
โ confirmations where guaranteed delivery is critical
โ senior demographic target (they prefer SMS)
When NOT to use SMS:
โ long messages >160 char (use Email)
โ content with media/images (use WhatsApp)
โ important links to click (use Email/WhatsApp)
โ very high daily volumes (excessive costs)
What SMS integration is and how it works
SMS integration allows the AI4CALL assistant to send text messages to mobile phones during or after calls via mobile operator networks.
โ you buy SMS credit in advance (100, 500, 1000 SMS)
โ each send automatically decrements the counter
โ when they run out: you need to buy a new package
โ prepaid SMS NEVER expire
One-way sending (outbound only):
โ assistant can SEND SMS to customers
โ customers CANNOT reply (number is not bidirectional)
โ ideal for: confirmations, reminders, notifications, alerts
Fixed sender "AI4CALL":
โ all SMS show sender "AI4CALL"
โ NOT customizable with company name currently
โ workaround: include company name in message text
Guaranteed delivery:
โ delivery via mobile operator networks (Vodafone, TIM, Wind, etc.)
โ 99% delivery rate
โ latency 2-30 seconds typically
[Customer calls practice to book]
โ
[AI4CALL Assistant handles booking]
โ
[Collects: name, mobile number, appointment date/time]
โ
[End of call]
โ
[AI invokes: send_sms]
โ
[Parameters:
- dst: customer mobile number
- txt: "AI4CALL for Dr. Rossi Practice: appointment
confirmed Tuesday 15 March at 10:00.
Via Roma 1, Milan"]
โ
[System sends SMS via mobile operator]
โ
[Customer receives SMS within 30 seconds]
โ
[Available SMS counter decrements: 90 โ 89]
Advantage: immediate confirmation on device customer always has with them (mobile). Works even without smartphone/internet.
Basic Package: 100 SMS at โฌ5.00
โ cost per SMS: โฌ0.05
โ ideal for: testing, occasional use single practice
Standard Package: 500 SMS at โฌ20.00
โ cost per SMS: โฌ0.04
โ ideal for: medium use, small/medium campaigns
Premium Package: 1000 SMS at โฌ35.00
โ cost per SMS: โฌ0.035
โ ideal for: intensive use, high volumes
Attention long messages: if SMS text >160 characters, splits into multiple SMS billed separately
โ 161-320 char = 2 SMS billed
โ 321-480 char = 3 SMS billed
Best practice: keep under 160 characters to maximize efficiency
Buy prepaid SMS package
Before you can send SMS you need to purchase credit through one of the available prepaid packages.
- Select "SMS AI4CALL" from your Plugin list
- Section "Available SMS":
โ shows remaining SMS counter (e.g., "90")
โ if 0 or few: recharge needed - Section "Available SMS Packages":
โ displays 3 package cards with details - Choose suitable package:
- Basic 100 SMS โฌ5: test or very limited use
- Standard 500 SMS โฌ20: recommended for start (best value for money)
- Premium 1000 SMS โฌ35: high volumes (>30 SMS/day)
- Click "BUY" button on chosen package
- System redirects to secure payment checkout
- Complete payment (credit card/PayPal/bank transfer)
- After confirmed payment:
โ SMS automatically added to balance
โ "Available SMS" counter updated
โ purchase appears in "Purchase History" - Click "UPDATE REMAINING SMS" if counter doesn't refresh automatically
- โ Available SMS: count updated (e.g., 90 โ 590 if purchased Standard)
- โ Purchase History: new row with date, SMS purchased, price
- โ send_sms tool now functional
Note: prepaid SMS NEVER expire. You can purchase multiple times - credit sums up.
Example: you have 90 SMS, purchase Standard 500 โ total becomes 590 available SMS.
Formula: (calls/day ร % that receive SMS ร working days/month)
Example Medical Practice:
โ 20 appointments/day
โ 80% customers receive SMS confirmation
โ 22 working days/month
โ requirement: 20 ร 0.8 ร 22 = 352 SMS/month
โ recommended package: Standard 500 SMS (covers 1+ month)
Example Insurance Agency:
โ 50 calls/day
โ 30% receive SMS (others prefer email)
โ 22 working days/month
โ requirement: 50 ร 0.3 ร 22 = 330 SMS/month
โ recommended package: Standard 500 SMS
Advice: start with Standard 500, monitor first month consumption, adapt afterwards.
Enable send_sms tool
After purchasing SMS credit, enable the send_sms tool to allow the assistant to send messages.
- Select "SMS" from your plugin list:
โ see send_sms tool with checkbox
โ description: "Send an SMS message via BeeVoIP or specified alias" - Select โ๏ธ send_sms checkbox
- Tool parameters visible:
- alias: sender alias (default: ai4call) - FIXED currently
- dst: destination number (mandatory)
- txt: SMS message text (mandatory)
- Click "SAVE CONFIGURATION"
- โ send_sms tool now available for assistant!
- โ send_sms checkbox selected
- โ available SMS credit >0
- โ tool ready for use in prompt
Quick test: call assistant, ask "send me test SMS". You should receive message within 30 seconds.
โ even if present in configuration, it is NOT modifiable
โ all SMS sent show sender "AI4CALL"
โ specifying different alias in tool call has no effect
Implication: DO NOT waste time trying to customize alias - it won't work.
Solution: include company identification in SMS TEXT, not in alias.
Optimize SMS text for maximum effectiveness
SMS has 160 character limit - every word counts. Optimize text to maximize useful information minimizing costs.
โ GOOD Example (152 characters):
AI4CALL for Dr. Rossi Practice: appointment Tuesday 15 March at 10:00, Via Roma 1 Milan. For cancellation call 02-1234567
โ BAD Example (187 characters = 2 SMS billed!):
AI4CALL for Dr. Rossi Dental Practice: dear customer, we confirm your appointment is scheduled for Tuesday 15 March 2025 at 10:00 AM at our practice
Intelligent abbreviation techniques:
- "appointment" โ "appt." (save 10 char)
- "dear customer" โ omit (save 15 char)
- "2025" โ omit year if obvious (save 5 char)
- "at our practice" โ direct address (save 15 char)
- "we confirm that" โ omit excessive formality
Effective SMS structure:
1. Identification: "AI4CALL for [Company Name]:" (20-30 char)
2. Core message: main action/info (60-80 char)
3. Essential details: date/time/location (40-50 char)
4. Call-to-action: what to do if needed (20-30 char)
AI4CALL for [Company]: appt. [day] [date] at [hh:mm], [address]. Cancellation: [phone]
โ example: "AI4CALL for Rossi Practice: appt. Tue 15/3 at 10:00, Via Roma 1 MI. Cancellation: 02-123456"
Template 2 - 24h reminder (142 char):
AI4CALL for [Company]: REMINDER appt. tomorrow [date] at [hh:mm]. Confirm attendance: [phone]
Template 3 - OTP code (89 char):
AI4CALL [Company]: verification code [123456]. Valid 5 min. DO NOT share
Template 4 - Urgent notification (125 char):
AI4CALL for [Company]: [brief urgent message]. Contact us: [phone] or [email]
AVOID emoji (reduce limit to 70 char!):
โ ๐โค๏ธโ ๐ โ trigger UCS-2 encoding, max 70 char per SMS
โ use text: "OK", "attention", "reminder" instead
Careful with accented letters (OK but expensive):
โ ๏ธ ร รจ รฌ รฒ รน โ supported but reduce efficiency
โ alternative if critical: "e'" instead of "รจ"
AVOID non-standard special characters:
โ mathematical symbols โโโ
โ Cyrillic/Arabic/Chinese characters (unless recipient supports)
โ stick to: letters A-Z, numbers 0-9, basic punctuation
Instruct the assistant for SMS workflows
Configure the assistant prompt to correctly use send_sms with multi-channel fallback and cost optimization.
"SMS text MUST be <160 characters. Use template: 'AI4CALL for [Company]: appt. [day] [date] at [hh:mm], [short address]. Info: [tel]'. Abbreviate intelligently: 'appointment'โ'appt.', omit unnecessary formalities. Count characters BEFORE send_sms - if >160, shorten further."
- Call assistant from your mobile
- Simulate booking: name, date, time
- Ask: "Send me SMS confirmation"
- Verify: SMS received within 30 seconds
- Check dashboard: Available SMS decremented
- Verify text: <160 char, sender "AI4CALL", correct info
Test 2 - Multi-channel fallback:
- Simulate customer without WhatsApp (provide only mobile number + email)
- Assistant should attempt WhatsApp โ fails
- Automatic fallback to Email
- If Email fails โ SMS as last resort
Test 3 - Exhausted credit management:
- Wait for remaining SMS = 0 (or simulate)
- Request SMS sending
- Verify: assistant does NOT communicate error
- Verify: silent fallback to Email
- Customer receives confirmation via Email without issues
๐ ๏ธ send_sms Tool
Technical specifications of MCP tool for sending SMS.
send_sms
Parameters:
alias(string, default: "ai4call"): SMS sender - FIXED "AI4CALL" currently, not customizabledst(mandatory, string): destination number international format (e.g., "+393331234567")txt(mandatory, string): SMS message text - max 160 characters recommended
Example 1 - Appointment confirmation:
send_sms(
dst="+393331234567",
txt="AI4CALL for Rossi Practice: appt. Tue 15/3 at 10:00, Via Roma 1 MI. Cancellation: 02-123456"
)
Example 2 - OTP code:
send_sms(
dst="+393331234567",
txt="AI4CALL Medical Practice: verification code 847392. Valid 5 min. DO NOT share"
)
Expected response:
- โ
Success:
{"status": "sent", "message_id": "..."} - โ Credit error:
{"error": "insufficient SMS credit"} - โ Number error:
{"error": "invalid destination number"}
Important notes:
- โ ๏ธ Sender ALWAYS "AI4CALL" - alias parameter ignored currently
- โ ๏ธ Text >160 char โ multiple SMS billed (2 SMS if 161-320 char, 3 SMS if 321-480 char)
- โ ๏ธ Emoji characters reduce limit to ~70 char per SMS
- โ ๏ธ Each send decrements available SMS counter
- โ ๏ธ Typical delivery: 2-30 seconds
โ Frequently Asked Questions
Answers to most common questions about SMS integration
Prepaid package system: you buy SMS credit in advance, assistant consumes when sending. Available packages: Basic 100 SMS โฌ5 (โฌ0.05/SMS), Standard 500 SMS โฌ20 (โฌ0.04/SMS), Premium 1000 SMS โฌ35 (โฌ0.035/SMS). Dashboard shows remaining SMS in real-time. When exhausted: send_sms tool fails, assistant must inform customer and use alternative method (email/WhatsApp). Recharge: buy new package, credit sums up. Expiry: prepaid SMS NEVER expire.
Currently NO. Sender alias is FIXED: "AI4CALL" for all SMS sent via platform. Customer receives SMS with sender "AI4CALL", not your personalized company name. Technical limitation from SMS provider. Future: possible custom alias personalization (e.g., "Medical Practice", "Agency XYZ") - contact AI4CALL support for roadmap updates. Workaround: include company name in SMS TEXT: "AI4CALL for Medical Practice: appointment confirmed..."
Standard limit: 160 characters per single SMS (GSM-7 encoding). If exceeded: system automatically splits into multiple concatenated SMS (max 153 char each for overhead). Examples: 161 char = 2 SMS billed, 320 char = 3 SMS. Special characters (emoji, accents) reduce limit to ~70 char per SMS (UCS-2 encoding). Best practice: keep under 160 characters, avoid emoji to maximize cost efficiency. Character count: AI4CALL shows length preview before sending.
AI4CALL Dashboard โ SMS Plugin Management shows: (1) Available SMS: real-time count (e.g., "90"), (2) Purchase History: table of purchase dates, SMS purchased, price paid, (3) "UPDATE REMAINING SMS" button for manual refresh. Each send_sms tool call automatically decrements counter. For detailed analytics: export AI4CALL call logs, filter by tool="send_sms", count occurrences per period/customer/campaign. Automatic alerts: set notification when SMS <20 to recharge in time.
send_sms tool returns error. Try to handle gracefully by sending WhatsApp, email or saving error and communicating to user "you will receive confirmation shortly".
Yes. SMS can contain links. On older phones the link may not be clickable, while on modern smartphones it is automatically clickable. In any case it is recommended to use short URLs (short links) to save characters.
send_sms tool sends IMMEDIATELY - NO native scheduling. For scheduled sending: (1) integrate with n8n/Zapier which supports delay, (2) AI saves data + desired timestamp to database, (3) cron job reads database, (4) when timestamp arrives: automatically invokes send_sms. Example appointment reminder: (1) appointment booked March 15, (2) save event + reminder_timestamp = March 14 10:00 AM, (3) daily cron at 10:00 checks pending reminders, (4) sends SMS "Reminder: appointment tomorrow at 15:00".
Almost instantaneous. Typical latency: 2-30 seconds from send_sms invocation to customer reception. Delay factors: (1) recipient mobile operator network (coverage area), (2) phone on/off (if off: delivery upon power on), (3) international roaming (higher delays), (4) network congestion (mass events, New Year). Delivery rate: 99% within 60 seconds, 99.9% within 5 minutes. If SMS doesn't arrive: verify correct number international format (+39...), customer in coverage area, phone not blocked.
By default NO. Contact AI4CALL support for information about international packages.
NO. Current system is SEND-ONLY (sending only). Customer CANNOT reply to SMS received from "AI4CALL" - sender number is not bidirectional. For bidirectional conversations: use WhatsApp (supports native replies) or provide company phone number in SMS text: "To reply call 02-12345678". Future: possible dedicated bidirectional SMS number with reply webhooks - contact AI4CALL support for roadmap. SMS ideal for: one-way notifications, confirmations, alerts, reminders.
GSM-7 encoding (standard): supports letters A-Z, numbers 0-9, basic punctuation (. , ! ? - ( ) ), symbols โฌยฃ$@. NOT supported/problematic characters: emoji (๐โค๏ธ = encoding error or expensive UCS-2 fallback), Italian accented letters (ร รจ รฌ รฒ รน = OK but reduce limit 160โ70 char), Cyrillic/Arabic/Chinese characters (only if recipient supports). Best practice: use only standard ASCII, avoid emoji, replace "รจ" with "e'" if possible, test with real number before production.
Yes, SMS ideal for OTP (One-Time Password). Secure workflow: (1) generate random 6-digit code, (2) save in database with timestamp + user_id, (3) send_sms(text="Verification code: 123456. Valid 5 minutes"), (4) user enters code in app/web, (5) verify match database + not expired. OTP best practice: (1) numeric 6-digit code (easy to type), (2) expiry 5-10 min, (3) rate limit attempts (max 3), (4) include service name: "AI4CALL Medical Practice code: 123456", (5) post-use invalidation.
Cost per single SMS: โฌ0.035-0.05 (depends on purchased package). Long messages: if >160 char, split into multiple SMS billed separately. Calculation example: 320 character message = 3 SMS = โฌ0.15 total (Premium package โฌ0.035ร3). Cost optimization: (1) keep under 160 char, (2) avoid emoji (reduce to 70 char), (3) use acceptable abbreviations ("appointment" โ "appt."), (4) consider Email/WhatsApp for long messages (free unlimited). ROI: compare SMS cost vs customer value/conversion.
Troubleshooting checklist: (1) verify SMS-AI4CALL availability, (2) check number format: international prefix +39 for Italy, no spaces/dashes, (3) SMS text: <160 char, no invalid characters, (4) AI4CALL Tool Response: look for send_sms tool errors (insufficient credit or other).