Hi,

I agree with Paul that MM7 should be separated as much as possible. I
see the following reasons for that:

- MM7 must run on separate port and probably host due to security
reasons (VASP must have access to that interface). It would be great
if we could follow the conception similar to Kannel's boxes. Expected
result: MM7 listener (mosly mmsproxy clone with SOAP implementation
and authorization) runs on a separate host accessible to the VASPs and
has defined MMS global sender host in its configuration file. Such a
separation of processes raises lots of questions, mainly authorization
and the whole MMSC configuration issues. Since MM7 defines the
replace.REQ/RESP, this process should also have an access to the
queue.

- There should be a possibility to put MM7/SOAP interface under
SSL/TLS (could it apply to MM1 as well?) due to weakly defined
authorization mechanisms for VASPS.

- 3GPP TS 23140-680 says: MMS VAS Applications may be able to generate
CDRs when receiving MMs from MMS Relay/Server and when submitting MMs
to MMS Relay/Server. It also states, that billing might be done
according to the passed ServiceCode and/or other parameters,
indicating which party should be charged. It seems like billing will
be the disaster number one (thinking about Reply-Charging here) :)

> >> recipient is not local etc. Finally we would need config directives
> >> for
> >> VAS providers: name, user/pass (required for auth), short code (or
> >> similar), flags, URL (which we use for sending incoming to them).

It was already stated some weeks ago in the list that it's important
to keep these credentials common between different protocols as the
same VASP might use MM4 with the same credentials. What is more,
MM7/SOAP operates VASID (Value Added Application ID) - shall this also
be taken into account (i.e. one VASP has several VASIDs which MMSC
differenciate according to the short codes)? I will look how this is
implemented in commercial gateways.

> It can be part of mmsproxy but it should be a separate function space.
> So you would probably have a whole new lib file for EAIF and SOAP
> decoding encoding, and a different URL handler.

Then it means that *it* should also be the part of mmsmobilesender as
we need to send the notifications for VASP as well. So the mixing
problem arises again. It's also the question which procees should do
the MM7_deliver.REQ?

-- 
Dziugas

_______________________________________________
Users mailing list
Users@mbuni.org
http://mbuni.org/mailman/listinfo/users_mbuni.org

Reply via email to