Send Users mailing list submissions to
[email protected]
To subscribe or unsubscribe via the World Wide Web, visit
http://openser.org/cgi-bin/mailman/listinfo/users
or, via email, send a message with subject or body 'help' to
[EMAIL PROTECTED]
You can reach the person managing the list at
[EMAIL PROTECTED]
When replying, please edit your Subject line so it is more specific
than "Re: Contents of Users digest..."
Today's Topics:
1. Can this work?: re. uac_auth cseq problem (G.Jacobsen)
2. Call Hunting: use Avpop or LCR module ? (Rafael J. Risco G.V.)
3. Re: Call Hunting: use Avpop or LCR module ?
(Daniel-Constantin Mierla)
4. multiple domain best practices? (Mark Kent)
5. Re: dispatcher module and rewritehost vs forward (Script Head)
6. Dialog Module & MySQL (Martin Klisch)
7. OpenSER and Redundancy (Martin Klisch)
8. Re: how to run openser through monit daemon? (Jayesh Nambiar)
----------------------------------------------------------------------
Message: 1
Date: Tue, 30 May 2006 17:19:05 +0300
From: "G.Jacobsen" <[EMAIL PROTECTED]>
Subject: [Users] Can this work?: re. uac_auth cseq problem
To: <[email protected]>
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain; charset="iso-8859-1"
I am still digging in this cseq uac problem which I need desperately to
solve.
The problem is that the uac_auth function can create credentials for the
downstream proxy after being challenged with a 401 or 407 message - but
the downstream proxy (UAS) refuses this proxy_auth message since openser
does not increase the cseq number. Increasing the cseq number only
downstream wouldnt solve the problem since any replies of the downstream
proxy back to the originating UAC would have cseq numbers which are out of
sync.
I propose: In order to keep the cseq numbers in sync upstream and
downstream one must generate challenges and proxy-auth responses on both
legs of the route - and not only respond downstream as currently.
So whenever openser receives from the downstream proxy a challenge it must
forward this challenge the originating UAC (if necessary modify the
message in such a way that the UAC is guaranteed to respond). This
upstream challenge causes the originating UAC to increase the cseq.
Naturally openser must also increase the cseq number downstream when
generating its own proxy_auth repsonse to the downstream proxy. Whatever
credentials UAC produces are discarted by openser.
The scheme:
1. UAC issues invite which is routed by OS to the downstream proxy (UAS) -
as usual.
2. UAS issues challenge 401 or 407 - as usual
3. OS captures challenge on_failure route - as envisaged by UAC module
4. this is new:
a) OS relays the challenge upstream to UAC (would it be necessary to
modify it before doing so ?)
b) OS constructs with uac_auth function correct proxy_auth credentials for
UAS, increases the cseq with some text manipulation function and replies
to UAS.
5. UAC responds with (wrong) proxy_auth credentials via OS to UAS
6. OS discards the credential message it received from the UAC - to avoid
that the message reaches UAS.
7. Invite successful or failure : UAS responds with further messages which
are routed to UAC.
Can this scheme work - or am I overlooking something here ?
TIA
Gerry
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
http://openser.org/pipermail/users/attachments/20060530/e1023120/attachment-0001.htm
------------------------------
Message: 2
Date: Tue, 30 May 2006 11:47:30 -0500
From: "Rafael J. Risco G.V." <[EMAIL PROTECTED]>
Subject: [Users] Call Hunting: use Avpop or LCR module ?
To: [EMAIL PROTECTED], [email protected]
Message-ID:
<[EMAIL PROTECTED]>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
hi
I would like to read some opinions to know which method its better to
implement Call Hunting, using serial forking with 'avpops' or 'lcr'
module 'load_contacts()/next_contact()' functions, does someone has an
example of any of these methods?
rafael
------------------------------
Message: 3
Date: Wed, 31 May 2006 00:04:41 +0300
From: Daniel-Constantin Mierla <[EMAIL PROTECTED]>
Subject: Re: [Users] Call Hunting: use Avpop or LCR module ?
To: [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED], [email protected]
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Hello,
On 05/30/06 19:47, Rafael J. Risco G.V. wrote:
hi
I would like to read some opinions to know which method its better to
implement Call Hunting, using serial forking with 'avpops' or 'lcr'
module 'load_contacts()/next_contact()' functions, does someone has an
example of any of these methods?
if it is a global scope you can use any of them, Which is better?
Depends on your environment and how you organize your data.
If is per user, then avpops is more suitable. An example of using avpops
you can find at:
http://www.voice-system.ro/docs/avpops/ar01s08.html#ex_serial_forking
Cheers,
Daniel
rafael
_______________________________________________
Users mailing list
[email protected]
http://openser.org/cgi-bin/mailman/listinfo/users
------------------------------
Message: 4
Date: Tue, 30 May 2006 17:57:29 -0700
From: Mark Kent <[EMAIL PROTECTED]>
Subject: [Users] multiple domain best practices?
To: OpenSER-users <[email protected]>
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain; charset=US-ASCII; format=flowed
I'm unclear on how multiple domains should be handled in sip/openser,
etc. The scope of my confusion may be broader than just with openser,
and this is more of a "concept" problem, but I'm hoping someone here
can point me in the right direction.
I've read the "domain" module documentation at openser.org.
I'm using a Linksys SPA942 IP phone for this experiment with
my openser 1.0.1 server.
The SPA942 appears to do the following:
a) sends "sip:$PROXY" for the REGISTER request-uri.
Here $PROXY is the actual entry typed in by the user,
as opposed to something looked up by using DNS SRV.
b) appends "@$PROXY" to the "User ID:" entry in the "From:" field
and appends @IP:PORT for "Contact:"
That is, as the person who configures the phone, I can view the
proxy setting as declaring the domain of the user.
But it seems more natural to me to put the actual host name of the
proxy in that setting. That is, if I run a service on sip.foo.net and
have customers in domains bif.net and baz.net then each of them
listing sip.foo.net as their sip proxy is reasonable.
But, if I go that route, then it seems the only way for the user to
send the sip server their domain is as part of the userID:
[EMAIL PROTECTED] and if they do that then I get "From:" fields like
[EMAIL PROTECTED]@sip.foo.net, and similar "Contact:" settings.
Now, I can strip off the trailing domain but the clumsiness of that
uri (sip:[EMAIL PROTECTED]@sip.foo.net) gives me the feeling that this is
the wrong approach. Looking at the "Contact:" pretty much convinces
me of this: sip:[EMAIL PROTECTED]@192.168.168.214:5060
But that takes me back to using the Proxy field as dual-duty:
specifying the proxy and also the user's domain.
I just looked at a cisco 7905 and it too does not appear to have
a way to set the user domain.
I can see how I could use unique AuthIDs to look up domains at
registration time, but that seems misguided too.
What am I missing?
Thanks,
-mark
------------------------------
Message: 5
Date: Tue, 30 May 2006 21:43:50 -0400
From: "Script Head" <[EMAIL PROTECTED]>
Subject: Re: [Users] dispatcher module and rewritehost vs forward
To: OpenSER-users <[email protected]>
Message-ID:
<[EMAIL PROTECTED]>
Content-Type: text/plain; charset="iso-8859-1"
My question was about the use of rewritehostport in conjunction with the
dispatcher module.
I see the syntax that's required by rewritehostport yet I am strugging to
understand how to take the result set of the dispatcher ds_select_dst
command and pass it to the rewritehostport. For some reason I thought that
uri:host and uri:port where the resulting variables out of ds_select_dst,
no?
On 5/30/06, Bogdan-Andrei Iancu <[EMAIL PROTECTED]> wrote:
Hi,
first of all t_on_reply("1"); is useless since you do stateless forward
and that functionality may be used only in a stateful context.
and yes, the syntax is wrong. See
http://openser.org/dokuwiki/doku.php?id=openser_core_cookbook#rewritehost_sethost
regards,
bogdan
Script Head wrote:
> I have the following in my config, which works...
> now if I comment forward and comment out rewritehost I get errors. Am
> I not using the correct syntax?
>
> route[5] {
>
> #
> -----------------------------------------------------------------
> # PSTN Handler
> #
> -----------------------------------------------------------------
>
> t_on_reply("1");
>
> # do load balancing
> ds_select_dst("1","4");
> sl_send_reply("100","Trying");
>
> #rewritehost(uri:host);
> forward(uri:host,uri:port);
>
> route(4);
> route(1);
> }
>
>------------------------------------------------------------------------
>
>_______________________________________________
>Users mailing list
>[email protected]
>http://openser.org/cgi-bin/mailman/listinfo/users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
http://openser.org/pipermail/users/attachments/20060530/07face20/attachment-0001.html
------------------------------
Message: 6
Date: Wed, 31 May 2006 08:03:09 +0200 (CEST)
From: "Martin Klisch" <[EMAIL PROTECTED]>
Subject: [Users] Dialog Module & MySQL
To: [email protected]
Message-ID:
<[EMAIL PROTECTED]>
Content-Type: text/plain;charset=iso-8859-1
Hi,
is it planned to insert a MySQL-functionality in MySQL? Would be a nice
feature.
Bye, Martin
------------------------------
Message: 7
Date: Wed, 31 May 2006 08:13:12 +0200 (CEST)
From: "Martin Klisch" <[EMAIL PROTECTED]>
Subject: [Users] OpenSER and Redundancy
To: [email protected]
Message-ID:
<[EMAIL PROTECTED]>
Content-Type: text/plain;charset=iso-8859-1
Hi,
is anyone using openser in a redundancy enviroment? i'm planning to use
two sunfire with a running openser on each.
both openser get the same ip adress. on a cisco switch i can switch
between too servers via hsrp. so i have a running openser on the expensive
sunfire with redundant disk-drives and power supply. on the other cheap
sunfire runs the backup client on standby. the backup server checks (for
example via sipsak) the availability of the main server every second.
the user-locations are written into a mysql table.
so if server1 fails, server2 can recognize it in a second and can switch
over.
so only some transaction, which were processed at the moment of the
failure will lost.
what do you think. could this work? anyone has other ideas?
bye, martin
------------------------------
Message: 8
Date: Wed, 31 May 2006 07:38:37 +0100 (BST)
From: Jayesh Nambiar <[EMAIL PROTECTED]>
Subject: [Users] Re: how to run openser through monit daemon?
To: [email protected]
Cc: [EMAIL PROTECTED]
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain; charset="iso-8859-1"
Hi padmaja,
Running openser from cvs would not solve your problem. Openser from cvs is
the development version which will be released after final testing is
done.
To be safe, its better if you use .tar.gz file to install. For enabling
mysql, go to the openser directory and you'll find a makefile. In the
makefile there is a line exclude_modules?= somewhere around line no.49.
From there just remove mysql and recompile it again.
You can start openser using openserctl start from the command line.
To check for some errors you can set debug=9 in the openser.cfg file.
Normally the logs are stored into /var/log/messages. You can check for
errors in this file.
Hi!
there is something I need to mention here with respect to openser not
working.....
Initially I had openser installed from .tar.gz and i could run it from
/usr/local/sbin/openser. It worked fine that way without any
authentication.
I could see local registration of my sip UAs with the openser being
successful. then i set up mysql. It too started successfulyy thru webmin.
next I tried to create the openser database in mysql from
/usr/sbin/openser_mysql.sh create. It prompted me for the root password of
mysql, the domain name and then failed stating that the Ha1 calculation
failed. also when i tried to modify the openser.cfg file to support mysql
database i found that there is no mysql.so module in the
/usr/local/lib/openser/modules/ path.
Because of the above problems, I tried installing openser from CVS and
here
all the modules and configuration files are present in the respective
locations as mentioned in the web link for installing openser. I could
even
create the openser database structures in mysql. i tried uncommenting the
needed modules for database suppport. now when i try to run openser thru
monit, there is absolutely no response and openser does not look like
running............
I am a newbie at openser......please help me which way i should run
openser.....
thanks and regards,
Padmaja
---------------------------------
Yahoo! India Answers: Share what you know. Learn something new Click here
Send free SMS to your Friends on Mobile from your Yahoo! Messenger
Download now
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
http://openser.org/pipermail/users/attachments/20060531/6086cd98/attachment.htm
------------------------------
_______________________________________________
Users mailing list
[email protected]
http://openser.org/cgi-bin/mailman/listinfo/users
End of Users Digest, Vol 12, Issue 83
*************************************