Hi everybody,
also related to the new MI topic - as previously posted, there already
an implementation for FIFO interface (FIFO <-> MI translation) - see
http://openser.org/docs/modules/1.2.x/mi_fifo.html .
There are two hot topics I would like to address:
1) backward compatibility with all fifo implementation. The new fifo
syntax is a bit simplify and changed in order to allow to be mapped over
an "name = value" approach - see
http://openser.org/docs/modules/1.2.x/mi_fifo.html#AEN40
The big difference is when it comes to values spreading across multiple
lines (as the FIFO syntax is line orientated). In old implementation the
line order was known by the functions implementing the external
commands- lines with a single dot were used as end-markers for sets of
line that should be interpreted as a single value.
The MI interface is just doing translation (is not functionality aware)
so a more coherent definition was needed - for multiple line value,
quoted strings are used.
This will break compatibility for functions using multiple line values
like t_uac_dlg(). There are just a few functions, but they are.
2) for how long should we keep in parallel the two FIFO / UNIXSOCK
implementations before dropping the old ones? I am a fan of a fast
transition I would drop the old impls as soon as the new one offer the
same functioanlity - this will accelerate the testing and migration process.
So the questions are - when to drop the old impls and how to deal with
backward compatibilities (as MI will not be 100% compat with SEMS for
example)
One solution (based on my opinions) - drop as soon as possible and use
for backward compatibility a FIFO proxy to do translation between
versions (for people interested in).
any other solutions are welcome for debate.
Regards,
Bogdan
Hi,
I was just wondering if someone could confirm that the add_redirect
function works in OpenSER 1.1.0?
I have some problems using this function.
br hw
--
Helge Waastad
Senior Engineer
Systemavdelingen
Smartnet
Hi
In my server I have:
if (!method=="REGISTER"){
setflag(1);
setflag(2);
record_route();
}
Date: Fri, 29 Sep 2006 09:36:49 +0300
From: Daniel-Constantin Mierla <daniel(a)voice-system.ro>
Subject: Re: [Users] Problem with module dispatcher
To: Jose Gil Navarrete <gijoenav(a)yahoo.com.mx>
Cc: users(a)openser.org
Message-ID: <451CBF01.9030508(a)voice-system.ro>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Hello,
do you do record routing on server? The ACK should follow Route
headers.
A network trace (ngrep, ethereal) will help to identify the cause for
the problem.
Cheers,
Daniel
On 09/29/06 00:29, Jose Gil Navarrete wrote:
> Hi all
>
> I have implemented the load balance in mode statefull, I obtained the
> next messages:
>
> phone1 dispatcher
> sipserver phone2
> --------INVITE--------> ----INVITE----------->
> ----INVITE-------->
> <----100 TRYING---- <---100 TRYING---- <---100 TRYING----
> <----180 RINGING-- <---180 RINGING--- <---180 RINGING---
> <----200 OK---------- <----- 200 OK-------- <---200
> OK--------
> -------- ACK --------> --------- ACK -------->
>
>
> You can see that the sipserver never sends ACK message to
video_phone2.
> Is this correct?
>
> Then I try the next, in the sipserver:
> if (method =="ACK"){
> if (!t_relay()) {
> sl_reply_error();
> };
> return;
> }
>
> But the sipserver doesn't send the message ACK at the phone2?
> Does some body know what it's wrong?
>
>
---------------------------------
Do You Yahoo!? La mejor conexión a Internet y 2GB extra a tu correo por $100 al mes. http://net.yahoo.com.mx
Hi All,
I have the REGISTER part of my ser.cfg below, what do you think is wrong
because it doesn't replicate it.
Do i have to do any changes on parameters of required modules?
if (method=="REGISTER") {
if ((src_ip=="10.10.10.20") ||
(src_ip=="10.10.10.30")) {
if (isflagset(8)) {xlog("L_INFO",
"Register: Source is either 10.10.10.20 or 10.10.10.30\n");};
save_noreply("location");
} else if (!www_authorize("mydomain.com",
"subscriber")) {
if (isflagset(8)) {xlog("L_INFO",
"Register: asking for authentication\n");};
www_challenge("mydomain.com", "0");
break;
};
if (isflagset(8)) {xlog("L_INFO", "Register:
Authorized, saving location\n");};
if (!save("location")) {
sl_reply_error();
} else {
if (isflagset(8)) {xlog("L_INFO",
"Register: Authorized, saving location\n");};
if ((!src_ip=="10.10.10.20") ||
(!src_ip=="10.10.10.30")) {
if (isflagset(8)) {xlog("L_INFO",
"Register: Replicating to 10.10.10.20\n");};
forward_tcp("10.10.10.20", 5060);
forward_tcp("10.10.10.30", 5060);
};
};
break;
};
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi!
I am using Minisip on Linux Ubuntu Dapper.
For the certificates on the client side, you can generate and sign it
by yourself with openssl. See (
http://www.maemo.org/platform/docs/tutorials/certman.html).
On ther server side, juste use the script genrootCA.sh to generate
your CA certificate and genuser.sh to get you server certificate
signed by your CA created before.
Don't forget to put the file "user-calist.pem" also on the client side
and add it in Minisip, into the section CA Database.
Sincerely
Gregoire
Tracy Lofton wrote:
> Hi,
>
> One other questions, where do I put all the certificates that are
> generated, such as client side certificates/keys, and server side
> certificate and keys. I could not figure it out so I just stopped
> trying after awhile.
>
> Thanks,
>
> Tracy
>
> _________________________________________________________________
> Add fun gadgets and colorful themes to express yourself on Windows
> Live Spaces
> http://clk.atdmt.com/MSN/go/msnnkwsp0070000001msn/direct/01/?href=http://ww…
>
>
>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFFK0eeI8gmGeMTr0sRAtaDAJ9A+1ry6XUOi1otKituE4RhbTALLgCgircP
Q2yforFBbAa0O78jmlRh7rs=
=Ha79
-----END PGP SIGNATURE-----
Hello Users,
If I Keep the Router , My openser is Not working fine. But If place it
Directly to modem, it works Kool and Fine.
Actually My router is Firewall router which does have the NAT configuring ,
It was NetGear..
Can tell Which Router I need to Use for My Sip Server......
--
Thanks and Regards
Ravi Prakash Sunkara
ravi.sunkara(a)hyperion-tech.com
M:+91 9985077535
O:+91 40 23114549
F:+91 40 40208727
ravi.sunkara(a)hyperion-tech.com
www.hyperion-tech.com
Hello All,
I am setting up Openser in this configuration:
Client ---------> (private interface) Router (public interface)
--------> Registrar
The router is configured with Openser having mediaproxy module support.
What I want to achieve is for nat traversal to happen at the router side
such that when the sip messages reach the registrar, it would already
contain the public IP address in its contact header field. I am using
Openser here more like an application level gateway. Openser is
listening on the public interface only. Currently, my setup is not
working with the private address of the client registering in the
registrar. Is this a possible setup? Can someone show me the way?
Thamk you very much.
Hans
Hi Everyone,
I currently have SER and Asterisk on one machine, and recently launched
another SER on another machine and wanted to know how do I connect SER-1 to
SER-2.
Thanks in advance.
John Shellhouse
Hi,
I just try avpops to get a value from usr_preferences.
I have followed the onsip.org article, and some of
previous email in this list.
Still have trouble to see the value inside avpops
variable. May be i missed something. i`m using ser
0.9.6 with freebsd.
Did i do the right way?
my codes are:
loadmodule "/usr/local/lib/ser/modules/avpops.so"
loadmodule "/usr/local/lib/ser/modules/xlog.so"
modparam("avpops","avp_url","mysql://ser:heslo@localhost/ser")
modparam("avpops","avp_table","usr_preferences")
modparam("avpops","username_column","username")
modparam("avpops","domain_column","domain")
modparam("avpops","value_column","value")
modparam("avpops","type_column","type")
modparam("avpops","attribute_column","attribute")
#inside register method
avp_db_load("$from/domain","s:mapnumber");
xlog("L_NOTICE","value = $avp(s:mapnumber)\n");
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
Hi again, Weiter.
I already have "alias=the.domain.name" in my config, but its not working :(
The complete scenario is like this:
I have two SIP servers: server A and server B.
I have clients registered in each server, lets call them UA1 UA2 registered on server A, and UA3 UA4 on server B.
When I use ip to register the clients then I can make calls in all ways. UA1 to UA2, UA1 to UA3, and viceversa, etc...
But if I use dns to register then users can call on the same server: UA1<->UA2, UA3<->UA4, but users from server A can't call to users on server B and viceversa.
I have the dns registered on both servers.
Please, any idea???
Thanks, Rosa.
> -----------------------------------------------
> > Date: Sun, 8 Oct 2006 12:02:24 +0200
> > From: bp4mls(a)googlemail.com
> > To: rosadesantis(a)hotmail.com
> > Subject: Re: [Serusers] DNS and IP
> > CC: serusers(a)iptel.org
> >
> > Make sure the box where SER is running can also resolve the name to it's own IP.
> > You can also use "alias=the.domain.name" in you config.
> > On 10/6/06, Rosa De Santis <rosadesantis(a)hotmail.com> wrote:
> > Hello all.
> > Please, I have a problem using DNS or IP on the client side.
> > When I use IP all calls are fine, but if I use the DNS of the server that point to the same IP some calls can't be done.
> > Is there any place to configure this on ser.cfg ???
> > Please help.
> > Thanks.
> > _________________________________________________________________
> > Busca desde cualquier página Web con una protección excepcional. Consigue la Barra de herramientas de Windows Live hoy mismo GRATUITAMENTE.
> > http://toolbar.live.com_______________________________________________
> > Serusers mailing list
> > Serusers(a)lists.iptel.org
> > http://lists.iptel.org/mailman/listinfo/serusers
>
> _________________________________________________________________
> Llama a tus amigos de PC a PC: ¡Es GRATIS!
> http://get.live.com/messenger/overview_____________________________________…
> Serusers mailing list
> Serusers(a)lists.iptel.org
> http://lists.iptel.org/mailman/listinfo/serusers
_________________________________________________________________
Consigue el nuevo Windows Live Messenger
http://get.live.com/messenger/overview