SMS message to Vodafone UK numbers starting 07780 fail
Bug #1472221 reported by
Michael Sheldon
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical System Image |
Fix Released
|
Critical
|
Pat McGowan | ||
messaging-app |
In Progress
|
Critical
|
Tiago Salem Herrmann | ||
messaging-app (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
When attempting to send an SMS message to a Vodafone UK number beginning with the code 07780 I just receive an operator message back saying:
"Sorry Destination number format incorrect. Valid number prefixes are +447958879879 or 00447958879879 or from within the UK 07958879879 This message is free."
However the number I provided matches this format (and I tried it with a +44 and 0044 prefix as well as 0), and I can receive text messages from that number, so it seems like something is mangling the number prior to sending it to the operator.
This is with rc-proposed image r59 on krillin.
Related branches
lp:~tiagosh/messaging-app/fix-1472221
- Gustavo Pichorim Boiko (community): Approve
- PS Jenkins bot: Needs Fixing (continuous-integration)
-
Diff: 58 lines (+24/-2)3 files modifiedsrc/messagingapplication.cpp (+6/-2)
src/qml/Messages.qml (+2/-0)
tests/autopilot/messaging_app/tests/test_messaging.py (+16/-0)
affects: | telepathy-ofono → messaging-app |
Changed in messaging-app: | |
assignee: | nobody → Tiago Salem Herrmann (tiagosh) |
Changed in canonical-devices-system-image: | |
status: | In Progress → Fix Released |
To post a comment you must log in.
After further investigation it appears that the leading 0 from the number is being discarded, the following is found in the dbus log:
void HistoryDaemon: :onMessageSent( Tp::TextChannel Ptr, const Tp::Message&, const QString&) ::inspectHandle s (2) ::inspectHandle s ("7780......") ::inspectHandle s (3) ::inspectHandle s ("Network Msg") ::inspectHandle s (2) ::inspectHandle s ("7780......") ::inspectHandle s (3) ::inspectHandle s ("Network Msg") ::inspectHandle s (2) ::inspectHandle s ("7780......") ::inspectHandle s (3) ::inspectHandle s ("Network Msg") :onMessageRecei ved(Tp: :TextChannelPtr , const Tp::ReceivedMes sage&)
oFonoConnection
oFonoConnection
oFonoConnection
oFonoConnection
oFonoConnection
oFonoConnection
oFonoConnection
oFonoConnection
oFonoConnection
oFonoConnection
oFonoConnection
oFonoConnection
void HistoryDaemon:
The numbers in the log should be "07780......" instead of "7780......" (the ...s are added manually to disguise the recipient's phone number)