MMS delivery notifications and read receipts

MMS delivery notifications and read receipts SearchSearch
Author Message
sam
New member
Username: Samdsouza

Post Number: 6
Registered: 08-2006
Posted on Wednesday, June 02, 2010 - 06:15 pm:   

Hi

Wanted to know if its possible to disable/deactivate MMS delivery notifications and read receipts via some kind of MMSC.ini settings?

Kindly let me know

Thanks
Sam
Des - NowSMS Support
Board Administrator
Username: Desosms

Post Number: 2194
Registered: 08-2008
Posted on Wednesday, June 02, 2010 - 10:49 pm:   

Hi Sam,

You can disable delivery reports and read reports from being sent out via one or more of your external MMSC connections ("MMSC Routing" definitions). This is done by manually editing VASPOUT\accountname\VASP.INI, and under the [VASP] header, adding DisableDeliveryReport=Yes

There are also two global settings ... but they work a little differently.

On the "MMSC" page of the configuration, there is a configuration option "Enable MMS Delivery Receipts". When this setting is UNchecked, the MMSC will not generate any delivery receipts. If a client requests a delivery receipt, and the message is routed to an external MMSC connection, and that MMSC returns a delivery receipt, it will be processed. So this setting does not disable all delivery receipts, just ones that would be generated by this MMSC.

There is an additional setting available in the [MMSC] section of MMSC.INI ... EnableReadReceipt=No. This setting suppresses the read receipt messages on all messages processed by the MMSC so that receiving entities will not attempt to send a read receipt.

--
Des
NowSMS Support
sam
New member
Username: Samdsouza

Post Number: 7
Registered: 08-2006
Posted on Thursday, June 03, 2010 - 09:06 am:   

Hi Des

Thanks for your inputs. There is one more query i had regarding the following parameters:

LocalNumberPrefix=xxxxx
LocalNumberMaxLength=#

These settings are used in situations where a provider serves a particular city code within a country code, which sometimes happens with island operators.

If the MMSC receives a message addressed to a recipient whose phone number length is less than or equal to LocalNumberMaxLength, it automatically prepends LocalNumberPrefix to the number, before applying standard local number to international number conversion.

Lets say the country code is 365. A user can send a MMS in the following 3 recipient mobile number formats:

MobileNumber (only the mobile number)
365MobileNumber (mobile number with country code)
0MobileNumber (suffix 0 before the mobile number)

Using the above 2 parameters it works fine for the first 2 options. But when the user submits with 0MobileNumber (suffix 0 before the mobile number) it prefixes the country code and the recepient number becomes 3650MobileNumber which doesnt deliver to the mobile handset as the mobile number format should be 365MobileNumber and Not 3650MobileNumber on the SMS connection.

Is there a way to resolve the above issue? I mean is it possible to replace and not preappend the "0" with "365".

Kindly let me know

Thanks
Sam
Des - NowSMS Support
Board Administrator
Username: Desosms

Post Number: 2197
Registered: 08-2008
Posted on Thursday, June 03, 2010 - 04:15 pm:   

Hi Sam,

It would help to know more specific details.

What if you set LocalNumberPrefix=0 so that it prepends "0" to the number if the number is of a particular length?

Also use MSISDNHeaderDefaultCountryCode=365

With these settings, someone sending from a "+365" number to MobileNumber will get converted to 0MobileNumber and then to +365MobileNumber.

If you're still stuck, there are MSISDNHeaderPrefixConvert and MSISDNRecipientPrefixConvert settings.

MSISDNHeaderPrefixConvert applies conversions from the MSISDN header to the sender address, and probably do not apply to your situation.

MSISDNRecipientPrefixConvert applies conversions to problem recipient addresses after they go through the normalization process.

The following setting in MMSC.INI under the [MMSC] header would make the conversions you need:

MSISDNRecipientPrefixConvert=+3650:+365,3650:365

If after conversion, you have 3650MobileNumber, it would convert "3650" to "365", leaving you with 365MobileNumber.

If possible, it is better to avoid these confusing conversion scenarios ... however, there are definitely situations where they are necessary.

If this doesn't resolve your issue, give me some more details with actual values.

--
Des
NowSMS Support
sam
New member
Username: Samdsouza

Post Number: 8
Registered: 08-2006
Posted on Friday, June 04, 2010 - 01:33 pm:   

Hi Des

Thanks for your inputs. Highly appreciate. Am testing NowMMSC outside the operators networks. The only settings working for me are:

LocalNumberPrefix=xxxxx
LocalNumberMaxLength=#


I tried all the things you suggested. MSISDNRecipientPrefixConvert=+3650:+365,3650:365 doesnt do the required conversions. Still when the sms is submitted to the SMPP connections its 0MobileNumber. The lenght of the mobile number is 10 without the country code.

Following examples:

Submited MMS to 08521475756. Conversions happned like 0008521475756, 008521475756 and 36508521475756. Am not able to get this converted to 3658521475756

Would you like to see any specific logs?

Kindly let me know

Thanks
Sam
Des - NowSMS Support
Board Administrator
Username: Desosms

Post Number: 2211
Registered: 08-2008
Posted on Friday, June 04, 2010 - 02:40 pm:   

MMS.INI and MMSCDEBUG.LOG would be helpful.

Also version number, as the MSISDNRecipientPrefixConvert setting does not exist in older versions.

--
Des
NowSMS Support
sam
New member
Username: Samdsouza

Post Number: 9
Registered: 08-2006
Posted on Saturday, June 05, 2010 - 09:47 am:   

Hi Des,

That was it. Downloaded the latest version and it works great. Thanks a lot for your time on this.

Sam