【问题标题】:How to send message more than 160 characters in gammu using C#如何使用 C# 在 gammu 中发送超过 160 个字符的消息
【发布时间】:2017-02-24 12:44:57
【问题描述】:

我已经尝试在 gammu 中发送短信...这很简单,只需将数据存储到 outbox 表中,gammu 就会自动发送短信。我的问题在于当我的消息超过 160 个字符(例如 170 个)我的消息被截断(仅发送 160 个字符).. 我尝试在互联网上搜索,但我得到了 php 代码。

这是我存储到 gammu 中的 outbox 表时的代码:

if (koneksidb.con.State == ConnectionState.Open)
    koneksidb.con.Close();
koneksidb.con.Open();

MySqlCommand cmd = new MySqlCommand();
cmd.CommandText = @"INSERT INTO outbox (DestinationNumber , TextDecoded) VALUES 
                    ('"+txtPhoneNumber+"','"+txtMessage+"')";
cmd.Connection = koneksidb.con;
cmd.ExecuteNonQuery();

任何人都可以帮助我如何在 gammu 中发送超过 160 个字符的消息?需要建议谢谢

【问题讨论】:

  • 通常 160 是文本 (SMS) 消息的大小限制,因此您可能需要发送两条消息。
  • 如果我发送的信息超过 160 个字符,我的信息被截断,你们有什么解决办法吗?

标签: c# multipart gammu


【解决方案1】:

有详细的example in the Gammu manual

超过 160 个字符的消息将作为更多消息发送,您要么必须手动创建每个部分,要么使用 Gammu SMSD API 或 gammu-smsd-inject 来创建它们。

【讨论】:

  • 也就是说我必须手动创建长消息方法?
猜你喜欢
  • 1970-01-01
  • 2023-03-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多