At 10:20 AM 2/20/03 +0100, Stipe Tolj wrote:
Alexander Malysh wrote: >that's true. That's why we implemented the 'include = <file>' feature for the config file handling, so you can structurize the global config file for your own needs. It's like you setup an apache config for every VHost you'd like to run. AFAIK, the Netikos version had such things. We should definetly start to port things from their version to the official tree.
yup it does. I keep wanting to do this but then worry about getting off the current tree too much.
For whats its worth here are some notes that I started on NMGW a while back.
* I like the merged smsbox/bearerbox.
* NMGW have much better handling of concat messages. I had a situation where a user posted through a udh of 264 bytes, this will crash the current Kannel. I havent tested this with your NMGW, but from looking at your code it seems you will handle it.
* NMGW reconcats MO messages.
* The current Kannel however has a much more complete EMI,SMPP and AT2 implementations,
* The DLR handing is a tricky one. NMGW has a better implementation and abstraction layer for the dlr stuff, and it would be relatively easy to roll the exisiting Kannel DLR functionality into NMGW but not the other way.
* Utoi's reworked HTTP lib is indeed substantially better.
* Without doubt the extended charset / unicode support is great.
* I see that you dont have mclass support in the sms push CGI - Kannel is ahead on smsbox/config file options.
* Kannel has better control over stopping and starting individual SMSC connections from the HTTP admin interface, but NMGW reloads configs better. I dont think either can add new SMSC connections on the fly. I am also not sure how NMGW handles queued messages when restarting from HTTP interface.
* A bit concerned about the lack of mysql support? Is the NMGW store file support super stable? It becomes critical for deliv acks to keep state between restarts of the gateway?
* The NMGW sms-service stuff is very very nice. I like the power of the "conditions" and matching rules. And might be helpfull for handling deliv_acks.
I think rolling NMGW into Kannel would be worthwhile. At the same time come up with a combined bbox+smsbox version, with the same HTTP interface. In addition an API to build XXXboxs with. Smsbox would be the first such app and maybe the smppbox and emibox that have been mentioned on the list.
Nisan