Wil try this advise. Many thanks Piotr for your help, you sort me out from a big issue.
Regards, Emmanuel 2010/8/5 Piotr Isajew <p...@ex.com.pl> > With settings similar to yours I get the behaviour when mbuni sends > everything that is queued and then disconnects. Maybe if you patch > mmsbox_mm1.c to add a 2 second sleep at end of inner loop in > handle_mm1 function that will solve your problem. > > On Thu, Aug 05, 2010 at 02:55:16PM +1100, Emmanuel CHANSON wrote: > > Yes, by default mmsbox.conf has the following config: > > > > group = mbuni > > storage-directory = /var/spool/mbuni > > max-send-threads = 5 > > maximum-send-attempts = 50 > > default-message-expiry = 360000 > > queue-run-interval = 5 > > send-attempt-back-off = 300 > > sendmms-port = 10001 > > > > max-send-threads set to 5 but Mbuni connect and disconnect for each MMS > > > > If this is normal behavior of Mbuni, need to check for a patch or a > script > > that handle pppd > > > > Emmanuel > > > > 2010/8/5 Piotr Isajew <p...@ex.com.pl> > > > > > On Thu, Aug 05, 2010 at 04:59:59AM +0200, Emmanuel CHANSON wrote: > > > > I forgot to add > > > > > > > > /sbin before 'ip route' in ip-up script, now it is Ok > > > > > > > > Things is Mbuni connect to GPRS, send the MMS and disconnect just > after > > > > although a second MMS has to be sent, reconnect, send it and > disconnect? > > > > > > have you tried to set max-send-threads to something greater than 1? > > > > > > Also take a look at queue-run-interval and send-attempt-back-off > > > settings. > > > > > > > > > > > Is it a normal behavior ? or is it possible to keep the ppp0 open and > > > send > > > > all MMS stored in spool before closing it ? > > > > > > You can always play with gprs-on and pid stuff; that would include > > > setting idle timer in pppd and playing somehow with pids you pass to > > > mbuni (you would need to create a kind of shielding script that > > > manages pppd and ignores SIGTERM's from mbuni) > > > > > > > > > > > > > > > > > > > > Many thanks Piotr for your support, you helped me to solve this :) > > > > > > > > I plan to developp a web interface that can use mbuni to send MMS. > > > > > > > > BR, > > > > > > > > Emmanuel > > > > > > > > 2010/8/5 Piotr Isajew <p...@ex.com.pl> > > > > > > > > > On Thu, Aug 05, 2010 at 01:29:24PM +1100, Emmanuel CHANSON wrote: > > > > > > Yeah, thanks Piotr, > > > > > > > > > > > > It seems better using 'nodetach', mbuni does not block anymore > but > > > retry > > > > > to > > > > > > send MMS > > > > > > but I have an issue with routing to reach MMS-C, when pppd is > > > established > > > > > it > > > > > > should set the route in ip-up script: ip route to 192.168.39.201 > dev > > > ppp0 > > > > > I > > > > > > guess? > > > > > > Can I use route add -host 192.168.39.201 gw <ppp...@10.152.149.196 > > > show > > > > > > below> somewhere ? > > > > > > > > > > Sure. In basic configuration I used /sbin/route add -host $PROXY > dev > > > > > ppp0 in ip-up, but for me proxy was directly reachable from IP > > > > > assigned by pppd. You may need to use 192.168.254.254 as gateway > here. > > > > > > > > > > > > #!/bin/sh > > > > > > IFNAME="$1" > > > > > > LOCAL_IP="$4" > > > > > > REMOTE_IP="$5" > > > > > > IPPARAM="$6" > > > > > > *MMS_PROXY="192.168.39.201" > > > > > > ip route add to $MMS_PROXY dev $IFNAME* > > > > > > # routing has been set up, so: > > > > > > ln -sf /var/run/ppp0.pid /var/run/ppp0-mbuni.pid > > > > > > > > > > > > > > > > > > but I saw in the netstat -rn output (stay few second): coming > from > > > pppd > > > > > > process? > > > > > > *192.168.254.254 0.0.0.0 255.255.255.255 UH 0 0 > > > 0 > > > > > > ppp0 > > > > > > > > > > > > # cat /etc/ppp/peers/options-mobile > > > > > > *ttyACM1 > > > > > > 115200 > > > > > > lock > > > > > > crtscts > > > > > > modem > > > > > > passive > > > > > > novj > > > > > > nodefaultroute > > > > > > nodetach > > > > > > noipdefault > > > > > > usepeerdns > > > > > > noauth > > > > > > hide-password > > > > > > persist > > > > > > holdoff 10 > > > > > > maxfail 0 > > > > > > debug* > > > > > > > > > > > > * > > > > > > mmsbox.log: > > > > > > ------------------ > > > > > > 2010-08-05 13:15:35 [3941] [3] DEBUG: HTTP: Creating HTTPClient > for > > > > > > `127.0.0.1'. > > > > > > 2010-08-05 13:15:35 [3941] [3] DEBUG: HTTP: Created HTTPClient > area > > > > > > 0xb5900d20. > > > > > > 2010-08-05 13:15:35 [3941] [14] DEBUG: WSP: Mapping `text/plain', > WSP > > > 1.2 > > > > > to > > > > > > 0x0003. > > > > > > 2010-08-05 13:15:35 [3941] [14] INFO: mmsbox.c:1366 > > > <make_and_queue_msg> > > > > > > [mmsbox] [n/a] MMSBox: Queued message from service > [sendmms-user], > > > > > [transid > > > > > > [Mbuni-msg.4535.x2.41.34]: 6-qf4535.2.x941.9 > > > > > > 2010-08-05 13:15:35 [3941] [14] DEBUG: HTTP: Destroying > HTTPClient > > > area > > > > > > 0xb5900d20. > > > > > > 2010-08-05 13:15:35 [3941] [14] DEBUG: HTTP: Destroying > HTTPClient > > > for > > > > > > `127.0.0.1'. > > > > > > 2010-08-05 13:15:35 [3941] [14] INFO: mmsbox.c:1613 > > > > > <dispatch_sendmms_recv> > > > > > > [mmsbox] [n/a] MMSBox.mmssend: u=tester, Queued [Accepted: > > > > > > Mbuni-msg.4535.x2.41.34] > > > > > > 2010-08-05 13:15:37 [3941] [7] DEBUG: Queued to thread 1 for > > > > > > /var/spool/mbuni/mmsbox_outgoing/6/qf4535.2.x941.9, > sendt=1280974535, > > > > > > tnow=1280974537 > > > > > > arg 0: pppd > > > > > > arg 1: call > > > > > > arg 2: mobile-auth > > > > > > > > > > > > > > > > > > Script /usr/sbin/chat -v -t15 -f > > > /etc/ppp/chatscripts/mobile-modem.chat > > > > > > finished (pid 4006), status = 0x5 > > > > > > Connect script failed > > > > > > > > > > > > > > > > > > cat: /var/run/ppp0-mbuni.pid: Aucun fichier ou dossier de ce type > > > > > > 2010-08-05 13:15:42 [3941] [5] INFO: mmsbox_mm1.c:659 > <start_gprs> > > > > > > [mmsbox-mm1] [n/a] waiting for connection: 0, pid=4005 cpid=0, > > > > > ifexited=1, > > > > > > exitstatus=5 > > > > > > cat: /var/run/ppp0-mbuni.pid: Aucun fichier ou dossier de ce type > > > > > > 2010-08-05 13:15:47 [3941] [5] INFO: mmsbox_mm1.c:659 > <start_gprs> > > > > > > [mmsbox-mm1] [n/a] waiting for connection: 1, pid=4005 cpid=0, > > > > > ifexited=1, > > > > > > exitstatus=5 > > > > > > cat: /var/run/ppp0-mbuni.pid: Aucun fichier ou dossier de ce type > > > > > > 2010-08-05 13:15:52 [3941] [5] INFO: mmsbox_mm1.c:659 > <start_gprs> > > > > > > [mmsbox-mm1] [n/a] waiting for connection: 2, pid=4005 cpid=0, > > > > > ifexited=1, > > > > > > exitstatus=5 > > > > > > cat: /var/run/ppp0-mbuni.pid: Aucun fichier ou dossier de ce type > > > > > > 2010-08-05 13:15:57 [3941] [5] INFO: mmsbox_mm1.c:659 > <start_gprs> > > > > > > [mmsbox-mm1] [n/a] waiting for connection: 3, pid=4005 cpid=0, > > > > > ifexited=1, > > > > > > exitstatus=5 > > > > > > chat: Aug 05 13:15:58 CONNECT > > > > > > Script /usr/sbin/chat -v -t15 -f > > > /etc/ppp/chatscripts/mobile-modem.chat > > > > > > finished (pid 4014), status = 0x0 > > > > > > Serial connection established. > > > > > > using channel 17 > > > > > > Using interface ppp0 > > > > > > Connect: ppp0 <--> /dev/ttyACM1 > > > > > > rcvd [LCP ConfReq id=0x0 <mru 1500> <asyncmap 0xa0000> <auth > pap>] > > > > > > sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xe5cdc253> > <pcomp> > > > > > <accomp>] > > > > > > sent [LCP ConfAck id=0x0 <mru 1500> <asyncmap 0xa0000> <auth > pap>] > > > > > > rcvd [LCP ConfRej id=0x1 <magic 0xe5cdc253> <pcomp> <accomp>] > > > > > > sent [LCP ConfReq id=0x2 <asyncmap 0x0>] > > > > > > rcvd [LCP ConfNak id=0x2 <asyncmap 0xa0000>] > > > > > > sent [LCP ConfReq id=0x3 <asyncmap 0xa0000>] > > > > > > rcvd [LCP ConfAck id=0x3 <asyncmap 0xa0000>] > > > > > > sent [PAP AuthReq id=0x1 user="mms" password=<hidden>] > > > > > > rcvd [PAP AuthAck id=0x1 ""] > > > > > > PAP authentication succeeded > > > > > > sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15>] > > > > > > sent [IPCP ConfReq id=0x1 <addr 0.0.0.0> <ms-dns1 0.0.0.0> > <ms-dns2 > > > > > > 0.0.0.0>] > > > > > > rcvd [LCP ProtRej id=0x1 80 fd 01 01 00 0c 1a 04 78 00 18 04 78 > 00] > > > > > > Protocol-Reject for 'Compression Control Protocol' (0x80fd) > received > > > > > > rcvd [IPCP ConfReq id=0x2 <addr 192.168.254.254>] > > > > > > sent [IPCP ConfAck id=0x2 <addr 192.168.254.254>] > > > > > > rcvd [IPCP ConfNak id=0x1 <addr 10.152.149.196> <ms-dns1 0.0.0.0> > > > > > <ms-dns2 > > > > > > 0.0.0.0>] > > > > > > sent [IPCP ConfReq id=0x2 <addr 10.152.149.196> <ms-dns1 0.0.0.0> > > > > > <ms-dns2 > > > > > > 0.0.0.0>] > > > > > > rcvd [IPCP ConfRej id=0x2 <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>] > > > > > > sent [IPCP ConfReq id=0x3 <addr 10.152.149.196>] > > > > > > rcvd [IPCP ConfAck id=0x3 <addr 10.152.149.196>] > > > > > > local IP address 10.152.149.196 > > > > > > remote IP address 192.168.254.254 > > > > > > Script /etc/ppp/ip-up started (pid 4042) > > > > > > Script /etc/ppp/ip-up finished (pid 4042), status = 0x0 > > > > > > 2010-08-05 13:16:02 [3941] [5] INFO: mmsbox_mm1.c:379 > <handle_mm1> > > > > > > [mmsbox-mm1] [n/a] start_gprs returned PID: 4005 > > > > > > 2010-08-05 13:16:02 [3941] [5] DEBUG: WSP: Mapping `text/plain', > WSP > > > 1.2 > > > > > to > > > > > > 0x0003. > > > > > > 2010-08-05 13:16:05 [3941] [5] ERROR: mmsbox_mm1.c:628 > > > <fetch_content> > > > > > > [mmsbox-mm1] [n/a] failed to fetch/post content: couldn't connect > to > > > host > > > > > > 2010-08-05 13:16:05 [3941] [5] DEBUG: Octet string at 0xafb009c8: > > > > > > 2010-08-05 13:16:05 [3941] [5] DEBUG: len: 0 > > > > > > 2010-08-05 13:16:05 [3941] [5] DEBUG: size: 0 > > > > > > 2010-08-05 13:16:05 [3941] [5] DEBUG: immutable: 0 > > > > > > 2010-08-05 13:16:05 [3941] [5] DEBUG: Octet string dump ends. > > > > > > 2010-08-05 13:16:05 [3941] [5] ERROR: mmsbox_mm1.c:499 > <handle_mm1> > > > > > > [mmsbox-mm1] [n/a] Sending failed: (none), (none)! > > > > > > 2010-08-05 13:16:05 [3941] [5] INFO: mmsbox_mm1.c:524 > <handle_mm1> > > > > > > [mmsbox-mm1] [n/a] GPRS turned off returned: 0 > > > > > > Terminating on signal 15 > > > > > > Connect time 0.1 minutes. > > > > > > Sent 0 bytes, received 0 bytes. > > > > > > 2010-08-05 13:16:05 [3941] [19] INFO: mmsbox_mm1.c:345 <send_msg> > > > > > > [mmsbox-mm1] [n/a] sent message, type=m-send-req, result=(none) > > > > > > 2010-08-05 13:16:05 [3941] [19] INFO: bearerbox.c:1519 <sendMsg> > > > [MM7] > > > > > [n/a] > > > > > > Retry later MMSBox Outgoing Queue MMS Send: From 100/TYPE=PLMN, > to > > > > > > +687824921/TYPE=PLMN, msgsize=123: msgid=[N/A] > > > > > > Script /etc/ppp/ip-down started (pid 4050) > > > > > > sent [LCP TermReq id=0x4 "User request"] > > > > > > Script /etc/ppp/ip-down finished (pid 4050), status = 0x0 > > > > > > rcvd [LCP TermAck id=0x4 "User request"] > > > > > > Connection terminated. > > > > > > > > > > > > /var/log/messages: > > > > > > ---------------------------- > > > > > > Aug 5 13:15:37 navette pppd[4005]: pppd 2.4.5 started by admin, > uid > > > 0 > > > > > > Aug 5 13:15:38 navette chat[4006]: abort on (BUSY) > > > > > > Aug 5 13:15:38 navette chat[4006]: abort on (NO CARRIER) > > > > > > Aug 5 13:15:38 navette chat[4006]: abort on (VOICE) > > > > > > Aug 5 13:15:38 navette chat[4006]: abort on (NO DIALTONE) > > > > > > Aug 5 13:15:38 navette chat[4006]: abort on (NO DIAL TONE) > > > > > > Aug 5 13:15:38 navette chat[4006]: abort on (NO ANSWER) > > > > > > Aug 5 13:15:38 navette chat[4006]: abort on (DELAYED) > > > > > > Aug 5 13:15:38 navette chat[4006]: report (CONNECT) > > > > > > Aug 5 13:15:38 navette chat[4006]: timeout set to 6 seconds > > > > > > Aug 5 13:15:38 navette chat[4006]: send (ATQ0^M) > > > > > > Aug 5 13:15:38 navette chat[4006]: expect (OK) > > > > > > Aug 5 13:15:38 navette chat[4006]: ^M > > > > > > Aug 5 13:15:38 navette chat[4006]: NO CARRIER > > > > > > Aug 5 13:15:38 navette chat[4006]: -- failed > > > > > > Aug 5 13:15:38 navette chat[4006]: Failed (NO CARRIER) > > > > > > Aug 5 13:15:38 navette pppd[4005]: Connect script failed > > > > > > > > > > > > > > > > > > Aug 5 13:15:50 navette chat[4014]: abort on (BUSY) > > > > > > Aug 5 13:15:50 navette chat[4014]: abort on (NO CARRIER) > > > > > > Aug 5 13:15:50 navette chat[4014]: abort on (VOICE) > > > > > > Aug 5 13:15:50 navette chat[4014]: abort on (NO DIALTONE) > > > > > > Aug 5 13:15:50 navette chat[4014]: abort on (NO DIAL TONE) > > > > > > Aug 5 13:15:50 navette chat[4014]: abort on (NO ANSWER) > > > > > > Aug 5 13:15:50 navette chat[4014]: abort on (DELAYED) > > > > > > Aug 5 13:15:50 navette chat[4014]: report (CONNECT) > > > > > > Aug 5 13:15:50 navette chat[4014]: timeout set to 6 seconds > > > > > > Aug 5 13:15:50 navette chat[4014]: send (ATQ0^M) > > > > > > Aug 5 13:15:50 navette chat[4014]: expect (OK) > > > > > > Aug 5 13:15:50 navette chat[4014]: ATQ0^M^M > > > > > > Aug 5 13:15:50 navette chat[4014]: OK > > > > > > Aug 5 13:15:50 navette chat[4014]: -- got it > > > > > > Aug 5 13:15:50 navette chat[4014]: send (ATZ^M) > > > > > > Aug 5 13:15:50 navette chat[4014]: timeout set to 3 seconds > > > > > > Aug 5 13:15:50 navette chat[4014]: expect (OK) > > > > > > Aug 5 13:15:50 navette chat[4014]: ^M > > > > > > Aug 5 13:15:50 navette chat[4014]: ATZ^M^M > > > > > > Aug 5 13:15:50 navette chat[4014]: OK > > > > > > Aug 5 13:15:50 navette chat[4014]: -- got it > > > > > > Aug 5 13:15:50 navette chat[4014]: send (AT^M) > > > > > > Aug 5 13:15:50 navette chat[4014]: expect (OK) > > > > > > Aug 5 13:15:50 navette chat[4014]: ^M > > > > > > Aug 5 13:15:53 navette chat[4014]: alarm > > > > > > Aug 5 13:15:53 navette chat[4014]: send (AT^M) > > > > > > Aug 5 13:15:53 navette chat[4014]: expect (OK) > > > > > > Aug 5 13:15:53 navette chat[4014]: AT^M^M > > > > > > Aug 5 13:15:53 navette chat[4014]: OK > > > > > > Aug 5 13:15:53 navette chat[4014]: -- got it > > > > > > Aug 5 13:15:53 navette chat[4014]: send (ATI^M) > > > > > > Aug 5 13:15:53 navette chat[4014]: expect (OK) > > > > > > Aug 5 13:15:53 navette chat[4014]: ^M > > > > > > Aug 5 13:15:53 navette chat[4014]: ATI^M^M > > > > > > Aug 5 13:15:53 navette chat[4014]: my300X GPRS^M > > > > > > Aug 5 13:15:53 navette chat[4014]: ^M > > > > > > Aug 5 13:15:53 navette chat[4014]: OK > > > > > > Aug 5 13:15:53 navette chat[4014]: -- got it > > > > > > Aug 5 13:15:53 navette chat[4014]: send (ATZ^M) > > > > > > Aug 5 13:15:53 navette chat[4014]: expect (OK) > > > > > > Aug 5 13:15:53 navette chat[4014]: ^M > > > > > > Aug 5 13:15:54 navette chat[4014]: ATZ^M^M > > > > > > Aug 5 13:15:54 navette chat[4014]: OK > > > > > > Aug 5 13:15:54 navette chat[4014]: -- got it > > > > > > Aug 5 13:15:54 navette chat[4014]: send (AT^M) > > > > > > Aug 5 13:15:54 navette chat[4014]: expect (OK) > > > > > > Aug 5 13:15:54 navette chat[4014]: ^M > > > > > > Aug 5 13:15:57 navette chat[4014]: alarm > > > > > > Aug 5 13:15:57 navette chat[4014]: send (AT^M) > > > > > > Aug 5 13:15:57 navette chat[4014]: expect (OK) > > > > > > Aug 5 13:15:57 navette chat[4014]: AT^M^M > > > > > > Aug 5 13:15:57 navette chat[4014]: OK > > > > > > Aug 5 13:15:57 navette chat[4014]: -- got it > > > > > > Aug 5 13:15:57 navette chat[4014]: send > (AT+CGDCONT=1,"IP","mms"^M) > > > > > > Aug 5 13:15:57 navette chat[4014]: expect (OK) > > > > > > Aug 5 13:15:57 navette chat[4014]: ^M > > > > > > Aug 5 13:15:57 navette chat[4014]: AT+CGDCONT=1,"IP","mms"^M^M > > > > > > Aug 5 13:15:57 navette chat[4014]: OK > > > > > > Aug 5 13:15:57 navette chat[4014]: -- got it > > > > > > Aug 5 13:15:57 navette chat[4014]: send (ATDT*99***1#^M) > > > > > > Aug 5 13:15:57 navette chat[4014]: timeout set to 30 seconds > > > > > > Aug 5 13:15:57 navette chat[4014]: expect (CONNECT) > > > > > > Aug 5 13:15:57 navette chat[4014]: ^M > > > > > > Aug 5 13:15:58 navette chat[4014]: ATDT*99***1#^M^M > > > > > > Aug 5 13:15:58 navette chat[4014]: CONNECT > > > > > > Aug 5 13:15:58 navette chat[4014]: -- got it > > > > > > Aug 5 13:15:58 navette chat[4014]: send (^M) > > > > > > Aug 5 13:15:58 navette pppd[4005]: Serial connection > established. > > > > > > Aug 5 13:15:58 navette pppd[4005]: Using interface ppp0 > > > > > > Aug 5 13:15:58 navette pppd[4005]: Connect: ppp0 <--> > /dev/ttyACM1 > > > > > > Aug 5 13:15:58 navette pppd[4005]: PAP authentication succeeded > > > > > > Aug 5 13:15:59 navette pppd[4005]: local IP address > 10.152.149.196 > > > > > > Aug 5 13:15:59 navette pppd[4005]: remote IP address > 192.168.254.254 > > > > > > Aug 5 13:16:05 navette pppd[4005]: Terminating on signal 15 > > > > > > Aug 5 13:16:05 navette pppd[4005]: Connect time 0.1 minutes. > > > > > > Aug 5 13:16:05 navette pppd[4005]: Sent 0 bytes, received 0 > bytes. > > > > > > Aug 5 13:16:05 navette pppd[4005]: Connection terminated. > > > > > > Aug 5 13:16:06 navette pppd[4005]: Exit. > > > > > > > > > > > > [r...@navette ~]# netstat -rn > > > > > > Table de routage IP du noyau > > > > > > Destination Passerelle Genmask Indic MSS > Fenêtre > > > irtt > > > > > > Iface > > > > > > *192.168.254.254 0.0.0.0 255.255.255.255 UH 0 0 > > > 0 > > > > > > ppp0* > > > > > > 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 > > > 0 > > > > > > eth1 > > > > > > 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 > > > 0 > > > > > > eth1 > > > > > > 0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 > > > 0 > > > > > > eth1 > > > > > > [r...@navette ~]# > > > > > > > > > > > _______________________________________________ > > > > > > Users mailing list > > > > > > Users@mbuni.org > > > > > > http://lists.mbuni.org/mailman/listinfo/users > > > > > > > > > > > > > > > _______________________________________________ > > > > > Users mailing list > > > > > Users@mbuni.org > > > > > http://lists.mbuni.org/mailman/listinfo/users > > > > > > > > > > > > > > > > > > > > > > -- > > > > Emmanuel > > > > > > > > CHANSON Emmanuel > > > > Mobile Nouvelle-Calédonie: +687.77.35.02 > > > > Mobile France: +33 (0) 6.68.03.89.56 > > > > @email : emmanuelchan...@gmail.com > > > > > > > _______________________________________________ > > > > Users mailing list > > > > Users@mbuni.org > > > > http://lists.mbuni.org/mailman/listinfo/users > > > > > > > > > _______________________________________________ > > > Users mailing list > > > Users@mbuni.org > > > http://lists.mbuni.org/mailman/listinfo/users > > > > > > > > > > > > -- > > Emmanuel > > > > CHANSON Emmanuel > > Mobile Nouvelle-Calédonie: +687.77.35.02 > > Mobile France: +33 (0) 6.68.03.89.56 > > @email : emmanuelchan...@gmail.com > > > _______________________________________________ > > Users mailing list > > Users@mbuni.org > > http://lists.mbuni.org/mailman/listinfo/users > > > _______________________________________________ > Users mailing list > Users@mbuni.org > http://lists.mbuni.org/mailman/listinfo/users > > -- Emmanuel CHANSON Emmanuel Mobile Nouvelle-Calédonie: +687.77.35.02 Mobile France: +33 (0) 6.68.03.89.56 @email : emmanuelchan...@gmail.com
_______________________________________________ Users mailing list Users@mbuni.org http://lists.mbuni.org/mailman/listinfo/users