Hello!
Somebody using mediaproxy with t38?
Can you provide me some configuration examples?
Thank you.
--
Pavel D.Kuzin
System Administrator
Nodex ISP
St. Petersburg, Russia
pk(a)nodex.ru
http://nodex.ru
Hello, serusers.
I am newbie for SIP.
I installed ser, rtpproxy and read manual very many times :-), but...
Ser server and some clients in local network :
ser - 192.168.100.1
UA1 - 192.168.100.2
UA2 - 192.168.100.3
Some clients have public ip address, not behind firewall...
All work fine between local clients, but not work with external
clients. I think that local clients register with local ip in
Contact field from local network and cannot be fix with fix_nated_ function,
and so can't …
[View More]access from external...
Simple config or config for rtpproxy from gettingstart not help me...
Can anybody help me with simple config for this network configuration?
--
Rustam mailto:ru@aspec.ru
[View Less]
Hi
I am trying to setup SER with nathelper module and portaone proxy. All other messages are sent on the nated IP of both user agents, except final ACK. Which is sent on private IP of called party. Here is the sequence ....
I have also pasted my ser.cfg file
My ser is running on public IP and both user agents are behind firewall.
UA1 SER UA2
INVITE
===============>
INVITE
…
[View More] ===============>
TRYING
<===============
Ringing
<===============
Ringing
<===============
OK
<===============
OK
<===============
ACK
===============>
ACK (sent on UA2's Private IP)
===============>
debug=7
fork=yes
log_stderror=yes
listen=some_public_ip
port=5060
check_via=no
dns=no
rev_dns=no
server_signature=no
sip_warning=no
fifo="/tmp/ser_fifo"
# ------------------ module loading ----------------------------------
loadmodule "/usr/local/lib/ser/modules/nathelper.so"
loadmodule "/usr/local/lib/ser/modules/sl.so"
loadmodule "/usr/local/lib/ser/modules/xlog.so"
loadmodule "/usr/local/lib/ser/modules/tm.so"
loadmodule "/usr/local/lib/ser/modules/rr.so"
loadmodule "/usr/local/lib/ser/modules/maxfwd.so"
loadmodule "/usr/local/lib/ser/modules/usrloc.so"
loadmodule "/usr/local/lib/ser/modules/registrar.so"
loadmodule "/usr/local/lib/ser/modules/auth.so"
loadmodule "/usr/local/lib/ser/modules/exec.so"
loadmodule "/usr/local/lib/ser/modules/print.so"
loadmodule "/usr/local/lib/ser/modules/textops.so"
loadmodule "/usr/local/lib/ser/modules/avpops.so"
# ----------------- setting module-specific parameters ---------------
modparam("usrloc", "db_mode", 0)
modparam("rr", "enable_full_lr", 1)
modparam("nathelper","rtpproxy_sock", "udp:some_public_ip:port")
modparam("registrar", "nat_flag", 6)
modparam("nathelper", "natping_interval", 30)
modparam("nathelper", "ping_nated_only", 0)
modparam("tm", "fr_timer", 12)
modparam("tm", "fr_inv_timer", 30)
modparam("tm", "fr_inv_timer_avp", "inv_timeout")
# ------------------------- request routing logic -------------------
# main routing logic
route
{
if(!mf_process_maxfwd_header("10"))
{
log(1, "too many hops\n");
sl_send_reply("483","Too Many Hops");
break;
};
if(msg:len >= max_len )
{
log(1, "message too big\n");
sl_send_reply("513", "Message too big");
break;
};
if(loose_route())
{
t_relay();
break;
};
if(uri==myself)
{
if(method=="REGISTER")
{
fix_nated_register();
force_rport();
if(!save("location"))
{
log(1, "* * * * * < < < could not save location > > > * * * * *\n");
sl_reply_error();
};
break;
};
if(method=="INVITE")
{
fix_nated_contact();
record_route();
if(!lookup("location"))
{
sl_send_reply("404", "subscriber is offline. Pls try later");
break;
}
force_rport();
force_rtp_proxy("l");
fix_nated_sdp("1");
}
};
if(!t_relay())
{
log(1, "relay error\n");
sl_reply_error();
break;
};
}
---------------------------------
Do you Yahoo!?
Get on board. You're invited to try the new Yahoo! Mail.
[View Less]
Ah!
Try:
http://www.ietf.org/rfc/rfc3556.txt?number=3556
for description of b-parameter in SDP.
g-)
M. Victoria Peláez wrote:
> Hi!
> I will re-try with nathelper, mediaproxy and mangle modules ...... But
> till now I haven't found anything about b parameter. About bandwidth
> types I also don't now what that mean, I have written it down because
> I have read it in some articles ...
>
> My problem is that I have one application that exchange a b parameter
> (b=CT …
[View More]140) during INVITE and isn't able to work with any other SIP
> based application. And the only suitable explanation we have found is
> that the b parameter is disturbing our communication.
>
> So thank you very much! We'll try something else!
>
> Best regards,
> Victoria
>
> Greger V. Teigre escribió:
>> Victoria,
>> SIP and SER do not really look at the SDP payload (ideal world).
>> However, nathelper, mediaproxy and the mangle (have a look at it)
>> modules allow you to do tricks with SDP fooling the user agents
>> involved in the dialog in some way (for example by making both talk
>> to a rtp proxy server).
>> As for bandwidth types (not sure what you mean here?), maybe somebody
>> on the list knows of something, but it's slightly off topic on this
>> list.
>> g-)
>>
>> M. Victoria Peláez wrote:
>>> Hi!
>>>
>>> I am a beginner with SIP/SER systems. I have been having a look into
>>> ser.cfg, in order to modify some SDP parameters, for instance,
>>> fix_nated_sdp to change connection IP, and I have found enough
>>> information to do it. But, now, I am traying to change b parameter,
>>> but cannot find where to do it (Which module manage it?). I am also
>>> looking for a document with a description of all bandwidth types
>>> (CT, AS). Could you tell me something about this stuff, please?
>>>
>>> Thank you very much in advance for your help.
>>>
>>> I am very sorry if this is a very silly question!
>>>
>>> Best regards,
>>> Victoria
>>> _______________________________________________
>>> Serusers mailing list
>>> Serusers(a)lists.iptel.org
>>> http://lists.iptel.org/mailman/listinfo/serusers
>>>
>>>
>>
>
[View Less]
So... I followed the instructions on OnSip on how to set up RTPProxy.
However, I made a modification because I'm running it on a different
machine... changing the
modparam("nathelper", "rtpproxy_sock", "unix:/var/run/rtpptoxy.sock")
to
modparam("nathelper", "rtpproxy_sock", "udp:XX.XX.XX.XX:22222")
I've run RTPproxy on the remote machine as such:
./rtpproxy -f -l XX.XX.XX.XX -s udp:* 22222
And it's running.
I start the ser server, and I see a slew of commands hit the RTPProxy …
[View More]console:
received command "26742_0 V"
sending reply "26742_0 20040107
"
received command "26745_0 V"
sending reply "26745_0 20040107
"
received command "26791_0 V"
sending reply "26791_0 20040107
"
received command "26797_0 V"
sending reply "26797_0 20040107
"
received command "26748_0 V"
sending reply "26748_0 20040107
"
received command "26750_0 V"
sending reply "26750_0 20040107
"
received command "26751_0 V"
sending reply "26751_0 20040107
"
received command "26752_0 V"
sending reply "26752_0 20040107
"
received command "26784_0 V"
sending reply "26784_0 20040107
etc, etc ad infinitum
After a moment, the SER console spits back:
ug 30 14:07:48 death ser[26742]: ERROR: send_rtpp_command: timeout waiting
reply from a RTP proxy
Aug 30 14:07:48 death ser[26742]: WARNING: rtpp_test: can't get version of the
RTP proxy
Aug 30 14:07:48 death ser[26742]: WARNING: rtpp_test: support for RTP proxy
has been disabled temporarily
Aug 30 14:07:48 death ser[26745]: ERROR: send_rtpp_command: timeout waiting
reply from a RTP proxy
Aug 30 14:07:48 death ser[26745]: WARNING: rtpp_test: can't get version of the
RTP proxy
Aug 30 14:07:48 death ser[26745]: WARNING: rtpp_test: support for RTP proxy
has been disabled temporarily
Aug 30 14:07:49 death ser[26791]: ERROR: send_rtpp_command: timeout waiting
reply from a RTP proxy
Aug 30 14:07:49 death ser[26791]: WARNING: rtpp_test: can't get version of the
RTP proxy
Aug 30 14:07:49 death ser[26791]: WARNING: rtpp_test: support for RTP proxy
has been disabled temporarily
Aug 30 14:07:49 death ser[26797]: ERROR: send_rtpp_command: timeout waiting
reply from a RTP proxy
Aug 30 14:07:49 death ser[26797]: WARNING: rtpp_test: can't get version of the
RTP proxy
Aug 30 14:07:49 death ser[26797]: WARNING: rtpp_test: support for RTP proxy
has been disabled temporarily
Aug 30 14:07:49 death ser[26748]: ERROR: send_rtpp_command: timeout waiting
reply from a RTP proxy
Aug 30 14:07:49 death ser[26748]: WARNING: rtpp_test: can't get version of the
RTP proxy
Aug 30 14:07:49 death ser[26748]: WARNING: rtpp_test: support for RTP proxy
has been disabled temporarily
Aug 30 14:07:49 death ser[26750]: ERROR: send_rtpp_command: timeout waiting
reply from a RTP proxy
Aug 30 14:07:49 death ser[26751]: ERROR: send_rtpp_command: timeout waiting
reply from a RTP proxy
Aug 30 14:07:49 death ser[26752]: ERROR: send_rtpp_command: timeout waiting
reply from a RTP proxy
Aug 30 14:07:49 death ser[26784]: ERROR: send_rtpp_command: timeout waiting
reply from a RTP proxy
Aug 30 14:07:49 death ser[26789]: ERROR: send_rtpp_command: timeout waiting
reply from a RTP proxy
Aug 30 14:07:49 death ser[26792]: ERROR: send_rtpp_command: timeout waiting
reply from a RTP proxy
etc, etc, ad infinitum
I've done a search on this on Google and found a couple of people with the
same questions and NO people responding with answers.
Any ideas what's going on?
N.
[View Less]
Dear Nick,
Thank you very much for your kind-hearted to help me. Thank you.
Nick, If I can make a wish for some help to you, would you mind help me in these questions:
1. What do you mean by installing mysql? because when I run # rpm -qa|grep mysql, I got the version of mysql are :
mysql-3.23.54a-11
mysql-server-3.23.54a-11
php-mysql-4.2.2-17
Do I need install mysql again? If I have to, How? Please
2. Is there any configuration in websever? or I just have to restart …
[View More]the webserver by using "# /etc/rc.d/init.d/httpd restart"?
If I have to configure the webserver, Would you mind share the file..Please..
Please Help me Nick..Please...because my skill is too lack. Please...
I am so sorry for bothered and waste your time Nick. I am Sorry.
Thank you very much
Regards,
Ferianto
nick <nick(a)mobilia.it> wrote: Ferianto siregar wrote:
> Dear all,
>
> Thank you very much to all of you for your kind-hearted to reply my
> questions.
> Thank you very much.
>
> All, Now I try to build the openser admin in my openser server. I have
> tried to build it for many times, but never successfully. I know that my
> skill is too low. So I try to ask it to you. Please help me..Please.
>
> I have tried to build the openser admin packet by using README .But, I
> am confused. Maybe it is because of my lack skill to understand it.
> Here is the task that I have done:
> 1. I have download Ruby and Rails packet. The versions that I have got
> were rubygems-0.9.0.tar.gz and rails-1.1.6.tar.gz
>
> a. Untar the Rubygems packet
> # tar -zxvf rubygems-0.9.0.tar.gz
> # cd rubygems
> # ruby setup.rb
No errors on the install?
> b. Untar the Rails packet
> # tar -zxvf rails-1.1.6.tar.gz
> # cd rails
> # ruby script/server
If you have gems installed you can just
gem install rails --include-dependencies
>
> c. Untar the openseradmin packet
> # tar -xjvf openseradmin-0.3.tar.bz2
> # cd openseradmin-0.3
>
That's correct, but without rails installed it probably won't work..
>
> d.Logging into the database server
> #mysql -u root -p
> > Connect openser;
> > GRANT ALL ON openser.* TO 'openser'@'localhost' IDENTIFIED
> BY 'openserrw';
> > USE openser;
> > SOURCE /root/openseradmin-0.3/db/database_tables.sql;
> > EXIT
>
> Here is the confusing problem that I got :
> 1. When I try to run "gem install mysql", I got the error message. So, I
> can not execute it. What`s wrong?
Try gem install mysql --with-mysql-config=/path/to/mysql/lib
> 2. When I try to access it by using web browser by typing
> "http://localhost:3000", I get nothing. What`s wrong?
You need to start the web server, but without mysql, it won't work..
> 3. Would you mind tell me if all the task that I have done correct or
> not? I need some suggestion or adviseable. Please....
Install rails, then install mysql, then start the server, it should work
fine...
>
>
> I do hope anybody can help me. Please...
>
>
> Regards,
>
>
>
> Ferianto
>
> ------------------------------------------------------------------------
> Yahoo! Messenger with Voice. Make PC-to-Phone Calls
>
> to the US (and 30+ countries) for 2¢/min or less.
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Users mailing list
> Users(a)openser.org
> http://openser.org/cgi-bin/mailman/listinfo/users
---------------------------------
Stay in the know. Pulse on the new Yahoo.com. Check it out.
---------------------------------
How low will we go? Check out Yahoo! Messengers low PC-to-Phone call rates.
[View Less]
The mediagateway it is installed in a webfarm of BT (British Telecom) , while the sn2400 it is a sipgateway.
I do not succeed to carry out calls of the net outside, while I succeed to receive them. What I must make? thanks.
___________________________________________________________________
Prestiti da 15 istituti. Tan dal 5,90% per richieste entro il 31 Agosto. Servizio gratuito.
http://click.libero.it/mutuionline1
Hi users ,
I am using ser.cfg from onsip.org and because i am not a
programmer (means i dont understand the language)I am using the config file
as i downloaded , before i gave a lot messages regarding this getting of
multiple records in radius database as well as in SER mysql(ac) database
also ; i am attaching the ser.cfg below please let me know where to set
flag so that i can get single record per call ;-) thank you.
debug=4
fork=yes
log_stderror=yes
listen=My Ip address …
[View More] # INSERT YOUR IP ADDRESS HERE
port=5060
children=5
dns=no
rev_dns=no
fifo="/tmp/ser_fifo"
fifo_mode=766
fifo_db_url="mysql://ser:heslo@localhost/ser"
sip_warning=yes
server_signature=no
loadmodule "/usr/local/lib/ser/modules/mysql.so"
loadmodule "/usr/local/lib/ser/modules/sl.so"
loadmodule "/usr/local/lib/ser/modules/tm.so"
loadmodule "/usr/local/lib/ser/modules/rr.so"
loadmodule "/usr/local/lib/ser/modules/maxfwd.so"
loadmodule "/usr/local/lib/ser/modules/usrloc.so"
loadmodule "/usr/local/lib/ser/modules/registrar.so"
loadmodule "/usr/local/lib/ser/modules/auth.so"
loadmodule "/usr/local/lib/ser/modules/auth_db.so"
loadmodule "/usr/local/lib/ser/modules/uri.so"
loadmodule "/usr/local/lib/ser/modules/uri_db.so"
loadmodule "/usr/local/lib/ser/modules/domain.so"
loadmodule "/usr/local/lib/ser/modules/mediaproxy.so"
loadmodule "/usr/local/lib/ser/modules/nathelper.so"
loadmodule "/usr/local/lib/ser/modules/textops.so"
loadmodule "/usr/local/lib/ser/modules/xlog.so"
loadmodule "/usr/local/lib/ser/modules/avpops.so"
loadmodule "/usr/local/lib/ser/modules/permissions.so"
loadmodule "/usr/local/lib/ser/modules/acc.so"
modparam("auth_db|permissions|domain|uri_db|usrloc", "db_url", "
mysql://ser:heslo@localhost/ser")
modparam("auth_db", "calculate_ha1", 1)
modparam("auth_db", "password_column", "password")
modparam("nathelper", "rtpproxy_disable", 1)
modparam("nathelper", "natping_interval", 0)
modparam("mediaproxy","natping_interval", 30)
modparam("mediaproxy","mediaproxy_socket", "/var/run/mediaproxy.sock")
modparam("mediaproxy","sip_asymmetrics","/usr/local/etc/ser/sip-clients")
modparam("mediaproxy","rtp_asymmetrics","/usr/local/etc/ser/rtp-clients")
modparam("usrloc", "db_mode", 2)
modparam("registrar", "nat_flag", 6)
modparam("rr", "enable_full_lr", 1)
modparam("xlog", "buf_size", 8192)
modparam("tm", "fr_inv_timer", 27)
modparam("tm", "fr_inv_timer_avp", "inv_timeout")
modparam("permissions", "db_mode", 1)
modparam("permissions", "trusted_table", "trusted")
modparam("avpops", "avp_url", "mysql://ser:heslo@localhost/ser")
modparam("avpops", "avp_table", "usr_preferences")
# -- acc params --
# set the reporting log level
modparam("acc", "log_level", 1)
# number of flag, which will be used for accounting; if a message is
# labeled with this flag, its completion status will be reported
modparam("acc", "radius_flag", 11 )
modparam("acc", "radius_missed_flag",12)
modparam("acc", "radius_config",
"/usr/local/etc/radiusclient-ng/radiusclient.conf")
modparam("acc", "service_type", 15)
modparam("acc", "db_flag",13)
modparam("acc", "db_table_acc", "acc")
route {
# -----------------------------------------------------------------
# Sanity Check Section
# -----------------------------------------------------------------
if (!mf_process_maxfwd_header("10")) {
sl_send_reply("483", "Too Many Hops");
break;
};
if (msg:len > max_len) {
sl_send_reply("513", "Message Overflow");
break;
};
# -----------------------------------------------------------------
# Record Route Section
# -----------------------------------------------------------------
if (method=="INVITE" && client_nat_test("3")) {
# INSERT YOUR IP ADDRESS HERE
record_route_preset("81.21.33.35:5060;nat=yes");
} else if (method!="REGISTER") {
record_route();
};
# -----------------------------------------------------------------
# Call Tear Down Section
# -----------------------------------------------------------------
if (method=="BYE" || method=="CANCEL") {
end_media_session();
};
# -----------------------------------------------------------------
# Loose Route Section
# -----------------------------------------------------------------
setflag(11); if (loose_route() ){
------------------------------------------------------>>>>>>>>>>here i set
flag for radius accounting ;
# mark routing logic in request
#append_hf("P-hint: rr-enforced\r\n");
t_relay();
route(1);
break;
};
# -----------------------------------------------------------------
# Call Type Processing Section
# -----------------------------------------------------------------
if (!is_uri_host_local()) {
if (is_from_local() || allow_trusted()) {
route(4);
route(1);
} else {
sl_send_reply("403", "Forbidden");
};
break;
};
if (method=="CANCEL") {
route(1);
break;
} else if (method=="INVITE") {
route(3);
break;
} else if (method=="REGISTER") {
route(2);
break;
};
lookup("aliases");
if (uri!=myself) {
route(4);
route(1);
break;
};
if (!lookup("location")) {
sl_send_reply("404", "User Not Found");
break;
};
route(1);
}
route[1] {
# -----------------------------------------------------------------
# Default Message Handler
# -----------------------------------------------------------------
# send it out now; use stateful forwarding as it works reliably
# even for UDP2TCP
t_on_reply("1");
if (!t_relay()) {
if (method=="INVITE" || method=="ACK") {
end_media_session();
};
sl_reply_error();
};
}
route[2] {
# -----------------------------------------------------------------
# REGISTER Message Handler
# ----------------------------------------------------------------
sl_send_reply("100", "Trying");
if (!search("^Contact:[ ]*\*") && client_nat_test("7")) {
setflag(6);
fix_nated_register();
force_rport();
};
if (!www_authorize("","subscriber")) {
www_challenge("","0");
break;
};
if (!check_to()) {
xlog("L_WARN", "[%Tf]: possible uri spoofing attempt!; method=%rm;
IP=%is; from=%fu;
to=%tu\n");
sl_send_reply("403", "Forbidden");
break;
};
consume_credentials();
if (!save("location")) {
sl_reply_error();
};
}
route[3] {
# ----------------------------------------------------------
# INVITE Message Handler
# ----------------------------------------------------------
if (!allow_trusted()) {
if (!proxy_authorize("","subscriber")) {
proxy_challenge("","0");
break;
} else if (!check_from()) {
sl_send_reply("403", "Use From=ID");
break;
};
consume_credentials();
};
if (client_nat_test("3")) {
setflag(7);
force_rport();
fix_nated_contact();
};
if (uri=~"^sip:1[0-9]{8}@") {
strip(1);
};
lookup("aliases");
if (uri!=myself) {
route(4);
route(1);
break;
};
if (uri=~"^sip:00[0-9]*@") {
route(4);
route(5);
break;
};
if (avp_db_load("$ruri/username", "s:callfwd")) {
setflag(22);
avp_pushto("$ruri", "s:callfwd");
route(6);
break;
};
if (!lookup("location")) {
if (uri=~"^sip:[0-9]{8}@") {
route(4);
route(5);
break;
};
sl_send_reply("404", "User Not Found");
break;
};
if (avp_db_load("$ruri/username", "s:fwdbusy")) {
if (!avp_check("s:fwdbusy", "eq/$ruri/i")) {
setflag(26);
};
};
if (avp_db_load("$ruri/username", "s:fwdnoanswer")) {
if (!avp_check("s:fwdnoanswer", "eq/$ruri/i")) {
setflag(27);
};
};
t_on_failure("1");
route(4);
route(1);
}
route[4] {
# -----------------------------------------------------------------
# NAT Traversal Section
# -----------------------------------------------------------------
if (isflagset(6) || isflagset(7)) {
if (!isflagset(8)) {
setflag(8);
use_media_proxy();
};
};
}
route[5] {
# -----------------------------------------------------------------
# PSTN Handler
# -----------------------------------------------------------------
rewritehost("pstn gateway ip");
avp_write("i:30", "inv_timeout");
t_on_failure("1");
route(4);
route(1);
}
route[6] {
# ----------------------------------------------------------
# Call Forwarding Handler
#
# This must be done as a route block because sl_send_reply() cannot
be
# called from the failure_route block
# ----------------------------------------------------------
if (uri=~"^sip:1[0-9]{8}@") {
strip(1);
};
lookup("aliases");
if (uri!=myself) {
if (!isflagset(22)) {
append_branch();
};
route(4);
route(1);
break;
};
if (uri=~"^sip:00[0-9]*@") {
route(4);
route(5);
break;
}
if (uri=~"^sip:+[0-9]{3}[0-9]*@") {
route(4);
route(5);
break;
};
if (!lookup("location")) {
if (uri=~"^sip:[0-9]{8}@") { #local pstn
route(4);
route(1);
break;
};
sl_send_reply("404", "User Not Found");
};
route(4);
route(1);
}
onreply_route[1] {
if ((isflagset(6) || isflagset(7)) &&
(status=~"(180)|(183)|2[0-9][0-9]")) {
if (!search("^Content-Length:[ ]*0")) {
use_media_proxy();
};
};
if (client_nat_test("1")) {
fix_nated_contact();
};
}
.........................)
[View Less]
Dear all,
Thank you very much to all of you for your kind-hearted to reply my questions.
Thank you very much.
All, Now I try to build the openser admin in my openser server. I have tried to build it for many times, but never successfully. I know that my skill is too low. So I try to ask it to you. Please help me..Please.
I have tried to build the openser admin packet by using README .But, I am confused. Maybe it is because of my lack skill to understand it.
Here is the task that I have …
[View More]done:
1. I have download Ruby and Rails packet. The versions that I have got were rubygems-0.9.0.tar.gz and rails-1.1.6.tar.gz
a. Untar the Rubygems packet
# tar -zxvf rubygems-0.9.0.tar.gz
# cd rubygems
# ruby setup.rb
b. Untar the Rails packet
# tar -zxvf rails-1.1.6.tar.gz
# cd rails
# ruby script/server
c. Untar the openseradmin packet
# tar -xjvf openseradmin-0.3.tar.bz2
# cd openseradmin-0.3
d.Logging into the database server
#mysql -u root -p
> Connect openser;
> GRANT ALL ON openser.* TO 'openser'@'localhost' IDENTIFIED BY 'openserrw';
> USE openser;
> SOURCE /root/openseradmin-0.3/db/database_tables.sql;
> EXIT
Here is the confusing problem that I got :
1. When I try to run "gem install mysql", I got the error message. So, I can not execute it. What`s wrong?
2. When I try to access it by using web browser by typing "http://localhost:3000", I get nothing. What`s wrong?
3. Would you mind tell me if all the task that I have done correct or not? I need some suggestion or adviseable. Please....
I do hope anybody can help me. Please...
Regards,
Ferianto
---------------------------------
Yahoo! Messenger with Voice. Make PC-to-Phone Calls to the US (and 30+ countries) for 2¢/min or less.
[View Less]
hi,
I'm new to SER. I need to use SER as a proxy and a PA as well. I'm wondering
if I could just download the package unstable version of SER with
presence<http://ftp.iptel.org/pub/ser/presence/> from
iptel.org website.
BTW, I'm using Linux Fedora 5, not debian. I'm wondering if there is any
problem for this.
Thanks a lot!
henry