inex / IXP-Manager

Full stack web application powering peering at over 200 Internet Exchange Points (IXPs) globally.
https://www.ixpmanager.org/
GNU General Public License v2.0
377 stars 161 forks source link

e-mail to notes script #31

Closed listerr closed 11 years ago

listerr commented 11 years ago

Possible new feature: script that can read e-mail on stdin and append a note to a member record.

Needs some mechanism to determine which member and if public or private note entry, e.g by address like "membername-private@notes...." or subject, or by ASN etc.

Subject -> Note title Message body -> note content.

Am happy to write the mail server integration bits.

This would enable other applications to send notes to ixp-manager.

nickhilliard commented 11 years ago

this is a kitchen sink feature. IXP manager isn't really a ticket management system, and this sort of feature would be the thin end of the wedge for turning it into one. There are plenty of great ticket management systems out there (kayako, cerberus, etc). It would be better to use one of them instead.

listerr commented 11 years ago

My idea was really so that we could update notes with acknowledgements that certain things or changes had taken place for example when a member changes their billing details in the interface, i need it to send an email to accounts to tell them to update their system, and then an email back into notes would be useful confirmation this had happened, either manually or automated or semi automated way.

There is no intention to use it for ticketing, but it is going to have to integrate or semi-integrate with other systems, and a simple way to post events would avoid potential lots of other complexity.

Rob

Robert Lister

On 4 Jul 2013, at 20:09, Nick Hilliard notifications@github.com wrote:

this is a kitchen sink feature. IXP manager isn't really a ticket management system, and this sort of feature would be the thin end of the wedge for turning it into one. There are plenty of great ticket management systems out there (kayako, cerberus, etc). It would be better to use one of them instead.

— Reply to this email directly or view it on GitHub.

andydavidson commented 11 years ago

Hi,

A generic 'add notes' API would be handy, we could write a script that talked to that when we wanted to add a note to our permanent log about a member.

Andy x

barryo commented 11 years ago

for example when a member changes their billing details in the interface, i need it to send an email to accounts to tell them to update their system

Rob - this is implemented - see https://github.com/inex/IXP-Manager/wiki/Email-Notifications

NB: you need to add this option in your LONAP application.ini for it to work.

As for an API - I'm looking at adding an API framework to OSS-Framework for a number of projects but I want to do this the right way so it'll take a little time. But once it's there, it'll be an easy add on to IXP Manager.

Either way, an API is the way to allow / do this kind of thing. We absolutely do not want to get into the business of parsing emails :(