Just a warning small in size but I guess big in the impact. I think people kind
of underappreciate the effort which has to be taken. If you consider all the
3gpp complexity (sigcomp as a prime example, one of many being real non-trivial),
size of mobile networks for which the system has to be running, number of
interfaces to speak over and achieve interoperability (management, diameter,
applications, cdr processing...), routing features (the 'scim' feature with
which this discussion began)...
I occur to know Tekelec has gone through this exercise and generating
a reasonable result has cost quite an investment.
At 07:19 06/10/2006, Andrey Kuprianov wrote:
>Hi, I suppose you need to develop modules for all the the x-CSCF + AS (where x-CSCF is P-CSCF, S-CSCF or I-CSCF). You see, the functionalities/features that x-CSCF and application servers require (for instance, P-headers or querying for subscriber information from HSS) are not available in SER. That's why you need to make your own modules *all the way*. As for HSS, i dont think you need to make some special super DIAMETER-enabled database. In my (an in many other people's btw) point of view a simple database, like MySQL is more than capable of storing subscriber info or initial filtering criterias (iFC --> im talking about SCIM/SIMF). If you are really set to develop IMS on SER, then maybe you can start with SER 0.8.14. You can still find decent development documentation for it. As for later versions, I dont think any good docs are yet available (someone, please, correct me if im wrong)
The documentation is being worked on, but for the moment you are unfortunately correct.
>Just for your info, INT (France) joint with France Telecom are developing IMS on SER as of now (dont know if it's going to be commerial or open-source.
>Contact them if you are interested, maybe you can even help them develop it further :). Plus, Focus is also set to develop a commercial version of IMS for SER and, although, Focus said that their IMS will be available in the last quarter of this year, but nothing's been released yet. :(
That's fantastic news, I'm looking forward to GPL contributions from these
very respectable institutions. This is really a big piece of work and I am
enormously positive about every single new piece of the puzzle.
-jiri
> Good luck, Andrey. On 10/6/06, Kamal.Mann(a)t-systems.com <Kamal.Mann(a)t-systems.com> wrote: > Hi All > We are using SER as CSCF which communicates with HSS and Application Server. > ï§ Whenever a UA sends a request to SER then it should go to some specific table and look for services assigned to that particular UA. > ï§ If UA is authorize to use that service than SER send this to AS. > ï§ AS then send this request/response to Serving SER (S-CSCF) which further serves that UA. > I need your suggestions for the same that what kind of module we need to develop for this scenario or any valuable suggestions. > > Thanks in anticipation > Kamal Mann > > _______________________________________________ > Serusers mailing list > Serusers(a)lists.iptel.org > http://lists.iptel.org/mailman/listinfo/serusers > > > </x-flowed>
>_______________________________________________
>Serusers mailing list
>Serusers(a)lists.iptel.org
>http://lists.iptel.org/mailman/listinfo/serusers
--
Jiri Kuthan http://iptel.org/~jiri/
Meanwhile I was making my scripts for management of the accounting, I
realized and after some call has been answered if the called party
simply has a power failure or network failure, no BYE message ever gets
returned to the other party, what results in the acc table in one ACK
message and after that no more messages belonging to that call-id. This
can mean erroneously that the call is still in progress eternally,
resulting in an enormous billing to the caller!!
This is a very serious issue! How can I protect my system from this kind
of problems?
Thanks,
Ricardo.
Hi all,
I get this error when running ser,
--------------------------------------------------------------------------------
ERROR: udp_rcv_loop:recvfrom:[11] Resource temporarily unavailable
--------------------------------------------------------------------------------
I search for this error and get this answer from the mailing list but i don't know how to solve it.
--------------------------------------------------------------------------------
This error (EAGAIN) appears also when and udp packet with bad checksum
is received. In this case the linux kernel will return EAGAIN. I think
this is the case for you. Probably your "new" phone is placed before a
very bad link which corrupts the packet (or you have a bad firewall)
--------------------------------------------------------------------------------
Could you please tell me how to solve it?
Thanks.
Best Regards,
jorain
Hi All
I need to check for each URI with respect to his/her credentials stored
in SER database. I am using avpops functions avp_check & avp_db_load. I
am able to compile ser.cfg but after writing this piece of code ser
stops responding to all kinda requests not even for register messages.
Like -->
if(avp_check("s:kamal","eq/$from/username"))
//avp_db_load("$from/username","s:kamal")
// also tried with scheme1: example
{
****some more code****
break;
}
Is this way is correct or I need to use some another function?? I am a
newbie to ser; I need your valuable suggestions for the same.
Regards
Kamal Mann
Hi All
I need to check for each URI with respect to his/her credentials stored
in SER database. I am using avpops functions avp_check & avp_db_load. I
am able to compile ser.cfg but after writing this piece of code ser
stops responding to all kinda requests not even for register messages.
Like -->
if(avp_check("s:kamal","eq/$from/username"))
//avp_db_load("$from/username","s:kamal")
// also tried with scheme1: example
{
****some more code****
break;
}
Is this way is correct or I need to use some another function?? I am a
newbie to ser; I need your valuable suggestions for the same.
Regards
Kamal Mann
hi ,
i have softphone(eyebeam) and i wnat send the call thourgh ser what r the changes i have do in my ser and i want just send the call form my ser to other sip proxy what the change i have to do.
thanks
vijay
---------------------------------
Stay in the know. Pulse on the new Yahoo.com. Check it out.
Hello,
I'm an OpenSER newbie and I realise this is probably a very fundemantal thing but I followed the installation tutorial and built some test users on a local MySQL database. Users can register correctly to the SER but they cannot call any other SIP users on the internet or anything else. I am not familiar with the architecture but what is required here?
I have access to a Audiocodes Mediant 2000 and would like to get users to be able to call real PSTN numbers.
What is required for me to-do to configure this?
Many thanks!
Nick
I was wondering if anyone out there new of any company that makes SER/SEM
Server appliances. The combination of SER/SEMS, make it a more viable
solution then Asterisk.
Awaiting for responses.
Thanks
______________
Protected by MailSword. "Spam Ends Here"
FREE download at: http://www.mailsword.com
Hi all,
I'm trying to enable Ser to write log and debug messages to syslog, but
I'm not having success...
I'm using Ser-0.9.6 and in my ser.cfg script I have added the following
entries:
log_facility=LOG_LOCAL6
loadmodule "/usr/local/lib/ser/modules/xlog.so"
And in among the routes code I've added lines like this:
xlog("L_INFO", "request method: [$rm], from URI: [$fu], To URI: [$tu]");
I've added to the file /etc/syslog.conf the following line:
local6.* /var/log/voip.log
But nothing gets written to that file, not even to /var/log/messages
file! Although, if I make log_stderror=yes in ser.cfg, all log and debug
messages are shown just like was expected to the sterror!
What am I doing wrong? What is lacking?
Regards,
Ricardo.
Hello,
I currently have this setup
client --> (private interface) OpenSER (public interface) --> registrar
(public)
In this scenario, I am configuring OpenSER to function as an application
level gateway and at the same time a proxy server. I was able to
successfully manipulate the contact headers thru textops module such a
way that the IP registering in the registrar is the public one.
NAThelper's fix_nated_contact and fix_nated_register won't work. No idea
why... What I want to happen is that registration requests from the
client would register with OpenSER (save in userlocation) and also
register with the registrar, is there a way to do this?
I'm using this script in the my proxy server such that if the
destination uri is not intended for my proxy, it would substitute the
contact headers and save it in "location" then relay the register
request to its destination:
lookup("aliases");
if(uri != myself)
{
if(is_method("REGISTER"))
{
append_hf("P-hint: Registration applied\r\n");
subst('/Contact:(.*)<sip:(.*)@(.*)>/Contact:<sip:\1@10.3.2.38:5060>/ig');
save("location");
t_relay();
exit;
};
My problem is I am able to log in (i'm using xlite softphone) but upon
checking the sip messages, it shows an 401 unauthorized message response
from the server. Can anyone help me on this?
Thanks much!
Hans