Hi!This my openser.cfg;I've 2 asteriskathome with openser installed;I want to copy the authentificated sip registration from one box to another and have always the same Sip registered in all 2 box, so if one box falls down the other can run without reinitialized all the sips (like Phoner..cubix...and also IP phones...)....I'm using vrrpd...12 is the master, 11 is the slave, 200 is the virtual IP(this point to the master in the first case..and all Sip proxies like the phoner or cubix points to the master..(I can set only 1 proxy.. 192.168.251.200 ..in x-lite I can set more proxies and I'vent problems..)(for this I must use openser..)
This is the openser on the "slave" 192.168.251.11
# SCRIPT PER COPIARE LO STATO DELLE REGISTRAZIONI DEI SIP DAL .11 al .12
# ----------- global configuration parameters ------------------------
debug=3 # debug level (cmd line: -dddddddddd) fork=no log_stderror=no # (cmd line: -E) listen=192.168.251.12 listen=192.168.251.11 listen=192.1668.251.200 port=5060 children=5 dns=no rev_dns=no # ------------------ module loading ----------------------------------
loadmodule "modules/mysql/mysql.so" loadmodule "modules/sl/sl.so" loadmodule "modules/tm/tm.so" loadmodule "modules/maxfwd/maxfwd.so" loadmodule "modules/usrloc/usrloc.so" loadmodule "modules/registrar/registrar.so" loadmodule "modules/auth/auth.so" loadmodule "modules/auth_db/auth_db.so"
# ----------------- setting module-specific parameters ---------------
# digest generation secret; use the same in backup server; # also, make sure that the backup server has sync'ed time modparam("auth", "secret", "alsdkhglaksdhfkloiwr")
# ------------------------- request routing logic -------------------
# main routing logic
route{
# initial sanity checks -- messages with # max_forwars==0, or excessively long requests if (!mf_process_maxfwd_header("10")) { sl_send_reply("483","Too Many Hops"); return; }; if (len_gt( max_len )) { sl_send_reply("513", "Message too big"); return; };
# if the request is for other domain use UsrLoc # (in case, it does not work, use the following command # with proper names and addresses in it) if (uri==myself) {
if (method=="REGISTER") {
# verify credentials if (!www_authorize("", "subscriber")) { www_challenge("", "0"); return; };
# if ok, update contacts and ... save("location"); # ... if this REGISTER is not a replica from our # peer server, replicate to the peer server if (!src_ip== 192.168.251.12) { t_replicate("192.168.251.12", "5060"); }; return; }; # do whatever else appropriate for your domain log("non-REGISTER\n"); }; }
This is the openser on the "master" 192.168.251.12
# SCRIPT PER COPIARE LO STATO DELLE REGISTRAZIONI DEI SIP DAL .12 al .11
# ----------- global configuration parameters ------------------------
debug=3 # debug level (cmd line: -dddddddddd) fork=no log_stderror=yes # (cmd line: -E) listen= 192.168.251.12 listen=192.168.251.11 listen=192.1668.251.200 port=5060 children=5 dns=no rev_dns=no
# ------------------ module loading ----------------------------------
loadmodule "modules/mysql/mysql.so" loadmodule "modules/sl/sl.so" loadmodule "modules/tm/tm.so" loadmodule "modules/maxfwd/maxfwd.so" loadmodule "modules/usrloc/usrloc.so" loadmodule "modules/registrar/registrar.so" loadmodule "modules/auth/auth.so" loadmodule "modules/auth_db/auth_db.so"
# ----------------- setting module-specific parameters ---------------
# digest generation secret; use the same in backup server; # also, make sure that the backup server has sync'ed time modparam("auth", "secret", "alsdkhglaksdhfkloiwr")
# ------------------------- request routing logic -------------------
# main routing logic
route{
# initial sanity checks -- messages with # max_forwars==0, or excessively long requests if (!mf_process_maxfwd_header("10")) { sl_send_reply("483","Too Many Hops"); return; }; if (len_gt( max_len )) { sl_send_reply("513", "Message too big"); return; };
# if the request is for other domain use UsrLoc # (in case, it does not work, use the following command # with proper names and addresses in it) if (uri==myself) {
if (method=="REGISTER") {
# verify credentials if (!www_authorize("", "subscriber")) { www_challenge("", "0"); return; };
# if ok, update contacts and ... save("location"); # ... if this REGISTER is not a replica from our # peer server, replicate to the peer server if (!src_ip== 192.168.251.11) { t_replicate("192.168.251.11", "5060"); }; return; }; # do whatever else appropriate for your domain log("non-REGISTER\n"); }; }
If I run the following command... I've problems with resolution of IP addresses... how can I resolve this problem??????????
100000000000000000000000000000000000000000000000000000 thanks.....................help me please!!!!!I'm becoming crazy...
[root@asterisk12 ~]# tail -f /var/log/messages Jun 21 03:33:43 asterisk12 openser: WARNING: fix_socket_list: could not rev. resolve 192.168.251.11 Jun 21 03:33:43 asterisk12 openser: WARNING: fix_socket_list: could not rev. resolve 192.168.251.200 Jun 21 03:33:43 asterisk12 openser[19037]: Maxfwd module- initializing Jun 21 03:33:43 asterisk12 openser[19037]: AUTH module - initializing Jun 21 03:33:43 asterisk12 openser[19037]: AUTH_DB module - initializing Jun 21 03:33:43 asterisk12 openser[19037]: INFO: udp_init: SO_RCVBUF is initially 110592 Jun 21 03:33:43 asterisk12 openser[19037]: INFO: udp_init: SO_RCVBUF is finally 221184 Jun 21 03:33:43 asterisk12 openser[19037]: INFO: udp_init: SO_RCVBUF is initially 110592 Jun 21 03:33:43 asterisk12 openser[19037]: INFO: udp_init: SO_RCVBUF is finally 221184 Jun 21 03:33:43 asterisk12 openser[19037]: ERROR: udp_init: bind(6, 0x8119a1c, 16) on 192.168.251.11 : Cannot assign requested address Jun 21 03:34:01 asterisk12 crond(pam_unix)[19040]: session opened for user root by (uid=0) Jun 21 03:34:01 asterisk12 crond(pam_unix)[19040]: session closed for user root
You can safely ignore reverse resolve DNS messages, they are warnings meaning no hostname was found set for those IP addresses - openser tries to get them in the aliases list. The problem comes from line:
Jun 21 03:33:43 asterisk12 openser[19037]: ERROR: udp_init: bind(6, 0x8119a1c, 16) on 192.168.251.11 http://192.168.251.11/: Cannot assign requested address
This means that you do not have the IP 192.168.251.11 configured on the system. Do you have asterisk and openser listening on the same port (5060)? You must use different ports.
Cheers, Daniel
On 06/21/06 10:55, Shenen Shenen wrote:
Hi!This my openser.cfg;I've 2 asteriskathome with openser installed;I want to copy the authentificated sip registration from one box to another and have always the same Sip registered in all 2 box, so if one box falls down the other can run without reinitialized all the sips (like Phoner..cubix...and also IP phones...)....I'm using vrrpd...12 is the master, 11 is the slave, 200 is the virtual IP(this point to the master in the first case..and all Sip proxies like the phoner or cubix points to the master..(I can set only 1 proxy.. 192.168.251.200 http://192.168.251.200/ ..in x-lite I can set more proxies and I'vent problems..)(for this I must use openser..)
This is the openser on the "slave" 192.168.251.11 http://192.168.251.11/
# SCRIPT PER COPIARE LO STATO DELLE REGISTRAZIONI DEI SIP DAL .11 al .12
# ----------- global configuration parameters ------------------------
debug=3 # debug level (cmd line: -dddddddddd) fork=no log_stderror=no # (cmd line: -E) listen=192.168.251.12 http://192.168.251.12/ listen=192.168.251.11 http://192.168.251.11/ listen=192.1668.251.200 port=5060 children=5 dns=no rev_dns=no # ------------------ module loading ----------------------------------
loadmodule "modules/mysql/mysql.so" loadmodule "modules/sl/sl.so" loadmodule "modules/tm/tm.so" loadmodule "modules/maxfwd/maxfwd.so" loadmodule "modules/usrloc/usrloc.so" loadmodule "modules/registrar/registrar.so" loadmodule "modules/auth/auth.so" loadmodule "modules/auth_db/auth_db.so"
# ----------------- setting module-specific parameters ---------------
# digest generation secret; use the same in backup server; # also, make sure that the backup server has sync'ed time modparam("auth", "secret", "alsdkhglaksdhfkloiwr")
# ------------------------- request routing logic -------------------
# main routing logic
route{
# initial sanity checks -- messages with # max_forwars==0, or excessively long requests if (!mf_process_maxfwd_header("10")) { sl_send_reply("483","Too Many Hops"); return; }; if (len_gt( max_len )) { sl_send_reply("513", "Message too big"); return; };
# if the request is for other domain use UsrLoc # (in case, it does not work, use the following command # with proper names and addresses in it) if (uri==myself) {
if (method=="REGISTER") {
# verify credentials if (!www_authorize("", "subscriber")) { www_challenge("", "0"); return; };
# if ok, update contacts and ... save("location"); # ... if this REGISTER is not a replica from our # peer server, replicate to the peer server if (!src_ip== 192.168.251.12 http://192.168.251.12/) { t_replicate("192.168.251.12 http://192.168.251.12/", "5060"); }; return; }; # do whatever else appropriate for your domain log("non-REGISTER\n"); }; }
This is the openser on the "master" 192.168.251.12 http://192.168.251.12/
# SCRIPT PER COPIARE LO STATO DELLE REGISTRAZIONI DEI SIP DAL .12 al .11
# ----------- global configuration parameters ------------------------
debug=3 # debug level (cmd line: -dddddddddd) fork=no log_stderror=yes # (cmd line: -E) listen= 192.168.251.12 http://192.168.251.12/ listen=192.168.251.11 http://192.168.251.11/ listen=192.1668.251.200 port=5060 children=5 dns=no rev_dns=no
# ------------------ module loading ----------------------------------
loadmodule "modules/mysql/mysql.so" loadmodule "modules/sl/sl.so" loadmodule "modules/tm/tm.so" loadmodule "modules/maxfwd/maxfwd.so" loadmodule "modules/usrloc/usrloc.so" loadmodule "modules/registrar/registrar.so" loadmodule "modules/auth/auth.so" loadmodule "modules/auth_db/auth_db.so"
# ----------------- setting module-specific parameters ---------------
# digest generation secret; use the same in backup server; # also, make sure that the backup server has sync'ed time modparam("auth", "secret", "alsdkhglaksdhfkloiwr")
# ------------------------- request routing logic -------------------
# main routing logic
route{
# initial sanity checks -- messages with # max_forwars==0, or excessively long requests if (!mf_process_maxfwd_header("10")) { sl_send_reply("483","Too Many Hops"); return; }; if (len_gt( max_len )) { sl_send_reply("513", "Message too big"); return; };
# if the request is for other domain use UsrLoc # (in case, it does not work, use the following command # with proper names and addresses in it) if (uri==myself) {
if (method=="REGISTER") {
# verify credentials if (!www_authorize("", "subscriber")) { www_challenge("", "0"); return; };
# if ok, update contacts and ... save("location"); # ... if this REGISTER is not a replica from our # peer server, replicate to the peer server if (!src_ip== 192.168.251.11 http://192.168.251.11/) { t_replicate("192.168.251.11 http://192.168.251.11/", "5060"); }; return; }; # do whatever else appropriate for your domain log("non-REGISTER\n"); }; }
If I run the following command... I've problems with resolution of IP addresses... how can I resolve this problem??????????
100000000000000000000000000000000000000000000000000000 thanks.....................help me please!!!!!I'm becoming crazy...
[root@asterisk12 ~]# tail -f /var/log/messages Jun 21 03:33:43 asterisk12 openser: WARNING: fix_socket_list: could not rev. resolve 192.168.251.11 http://192.168.251.11/ Jun 21 03:33:43 asterisk12 openser: WARNING: fix_socket_list: could not rev. resolve 192.168.251.200 http://192.168.251.200/ Jun 21 03:33:43 asterisk12 openser[19037]: Maxfwd module- initializing Jun 21 03:33:43 asterisk12 openser[19037]: AUTH module - initializing Jun 21 03:33:43 asterisk12 openser[19037]: AUTH_DB module - initializing Jun 21 03:33:43 asterisk12 openser[19037]: INFO: udp_init: SO_RCVBUF is initially 110592 Jun 21 03:33:43 asterisk12 openser[19037]: INFO: udp_init: SO_RCVBUF is finally 221184 Jun 21 03:33:43 asterisk12 openser[19037]: INFO: udp_init: SO_RCVBUF is initially 110592 Jun 21 03:33:43 asterisk12 openser[19037]: INFO: udp_init: SO_RCVBUF is finally 221184 Jun 21 03:33:43 asterisk12 openser[19037]: ERROR: udp_init: bind(6, 0x8119a1c, 16) on 192.168.251.11 http://192.168.251.11/: Cannot assign requested address Jun 21 03:34:01 asterisk12 crond(pam_unix)[19040]: session opened for user root by (uid=0) Jun 21 03:34:01 asterisk12 crond(pam_unix)[19040]: session closed for user root
No,this isn't the problem;I've changed the port on my openser like 5070, and asterisk is set like 5060 in sip.conf, but I've always the same error;
Jun 21 03:33:43 asterisk12 openser[19037]: ERROR: udp_init: bind(6,
0x8119a1c, 16) on 192.168.251.11 http://192.168.251.11/: Cannot assign requested address
.....what could be?
On 6/21/06, Daniel-Constantin Mierla daniel@voice-system.ro wrote:
You can safely ignore reverse resolve DNS messages, they are warnings meaning no hostname was found set for those IP addresses - openser tries to get them in the aliases list. The problem comes from line:
Jun 21 03:33:43 asterisk12 openser[19037]: ERROR: udp_init: bind(6, 0x8119a1c, 16) on 192.168.251.11 http://192.168.251.11/: Cannot assign requested address
This means that you do not have the IP 192.168.251.11 configured on the system. Do you have asterisk and openser listening on the same port (5060)? You must use different ports.
Cheers, Daniel
On 06/21/06 10:55, Shenen Shenen wrote:
Hi!This my openser.cfg;I've 2 asteriskathome with openser installed;I want to copy the authentificated sip registration from one box to another and have always the same Sip registered in all 2 box, so if one box falls down the other can run without reinitialized all the sips (like Phoner..cubix...and also IP phones...)....I'm using vrrpd...12 is the master, 11 is the slave, 200 is the virtual IP(this point to the master in the first case..and all Sip proxies like the phoner or cubix points to the master..(I can set only 1 proxy.. 192.168.251.200 http://192.168.251.200/ ..in x-lite I can set more proxies and I'vent problems..)(for this I must use openser..)
This is the openser on the "slave" 192.168.251.11 <
# SCRIPT PER COPIARE LO STATO DELLE REGISTRAZIONI DEI SIP DAL .11 al .12
# ----------- global configuration parameters ------------------------
debug=3 # debug level (cmd line: -dddddddddd) fork=no log_stderror=no # (cmd line: -E) listen=192.168.251.12 http://192.168.251.12/ listen=192.168.251.11 http://192.168.251.11/ listen=192.1668.251.200 port=5060 children=5 dns=no rev_dns=no # ------------------ module loading ----------------------------------
loadmodule "modules/mysql/mysql.so" loadmodule "modules/sl/sl.so" loadmodule "modules/tm/tm.so" loadmodule "modules/maxfwd/maxfwd.so" loadmodule "modules/usrloc/usrloc.so" loadmodule "modules/registrar/registrar.so" loadmodule "modules/auth/auth.so" loadmodule "modules/auth_db/auth_db.so"
# ----------------- setting module-specific parameters ---------------
# digest generation secret; use the same in backup server; # also, make sure that the backup server has sync'ed time modparam("auth", "secret", "alsdkhglaksdhfkloiwr")
# ------------------------- request routing logic -------------------
# main routing logic
route{
# initial sanity checks -- messages with # max_forwars==0, or excessively long requests if (!mf_process_maxfwd_header("10")) { sl_send_reply("483","Too Many Hops"); return; }; if (len_gt( max_len )) { sl_send_reply("513", "Message too big"); return; };
# if the request is for other domain use UsrLoc # (in case, it does not work, use the following command # with proper names and addresses in it) if (uri==myself) {
if (method=="REGISTER") {
# verify credentials if (!www_authorize("", "subscriber")) { www_challenge("", "0"); return; };
# if ok, update contacts and ... save("location"); # ... if this REGISTER is not a replica from our # peer server, replicate to the peer server if (!src_ip== 192.168.251.12 http://192.168.251.12/) { t_replicate("192.168.251.12 http://192.168.251.12/", "5060"); }; return; }; # do whatever else appropriate for your domain log("non-REGISTER\n"); }; }
This is the openser on the "master" 192.168.251.12 http://192.168.251.12/
# SCRIPT PER COPIARE LO STATO DELLE REGISTRAZIONI DEI SIP DAL .12 al .11
# ----------- global configuration parameters ------------------------
debug=3 # debug level (cmd line: -dddddddddd) fork=no log_stderror=yes # (cmd line: -E) listen= 192.168.251.12 http://192.168.251.12/ listen=192.168.251.11 http://192.168.251.11/ listen=192.1668.251.200 port=5060 children=5 dns=no rev_dns=no
# ------------------ module loading ----------------------------------
loadmodule "modules/mysql/mysql.so" loadmodule "modules/sl/sl.so" loadmodule "modules/tm/tm.so" loadmodule "modules/maxfwd/maxfwd.so" loadmodule "modules/usrloc/usrloc.so" loadmodule "modules/registrar/registrar.so" loadmodule "modules/auth/auth.so" loadmodule "modules/auth_db/auth_db.so"
# ----------------- setting module-specific parameters ---------------
# digest generation secret; use the same in backup server; # also, make sure that the backup server has sync'ed time modparam("auth", "secret", "alsdkhglaksdhfkloiwr")
# ------------------------- request routing logic -------------------
# main routing logic
route{
# initial sanity checks -- messages with # max_forwars==0, or excessively long requests if (!mf_process_maxfwd_header("10")) { sl_send_reply("483","Too Many Hops"); return; }; if (len_gt( max_len )) { sl_send_reply("513", "Message too big"); return; };
# if the request is for other domain use UsrLoc # (in case, it does not work, use the following command # with proper names and addresses in it) if (uri==myself) {
if (method=="REGISTER") {
# verify credentials if (!www_authorize("", "subscriber")) { www_challenge("", "0"); return; };
# if ok, update contacts and ... save("location"); # ... if this REGISTER is not a replica from our # peer server, replicate to the peer server if (!src_ip== 192.168.251.11 http://192.168.251.11/) { t_replicate("192.168.251.11 http://192.168.251.11/", "5060"); }; return; }; # do whatever else appropriate for your domain log("non-REGISTER\n"); }; }
If I run the following command... I've problems with resolution of IP addresses... how can I resolve this problem??????????
100000000000000000000000000000000000000000000000000000 thanks.....................help me please!!!!!I'm becoming crazy...
[root@asterisk12 ~]# tail -f /var/log/messages Jun 21 03:33:43 asterisk12 openser: WARNING: fix_socket_list: could not rev. resolve 192.168.251.11 http://192.168.251.11/ Jun 21 03:33:43 asterisk12 openser: WARNING: fix_socket_list: could not rev. resolve 192.168.251.200 http://192.168.251.200/ Jun 21 03:33:43 asterisk12 openser[19037]: Maxfwd module- initializing Jun 21 03:33:43 asterisk12 openser[19037]: AUTH module - initializing Jun 21 03:33:43 asterisk12 openser[19037]: AUTH_DB module - initializing Jun 21 03:33:43 asterisk12 openser[19037]: INFO: udp_init: SO_RCVBUF is initially 110592 Jun 21 03:33:43 asterisk12 openser[19037]: INFO: udp_init: SO_RCVBUF is finally 221184 Jun 21 03:33:43 asterisk12 openser[19037]: INFO: udp_init: SO_RCVBUF is initially 110592 Jun 21 03:33:43 asterisk12 openser[19037]: INFO: udp_init: SO_RCVBUF is finally 221184 Jun 21 03:33:43 asterisk12 openser[19037]: ERROR: udp_init: bind(6, 0x8119a1c, 16) on 192.168.251.11 http://192.168.251.11/: Cannot assign requested address Jun 21 03:34:01 asterisk12 crond(pam_unix)[19040]: session opened for user root by (uid=0) Jun 21 03:34:01 asterisk12 crond(pam_unix)[19040]: session closed for user root
On 06/21/06 12:44, Shenen Shenen wrote:
No,this isn't the problem;I've changed the port on my openser like 5070, and asterisk is set like 5060 in sip.conf, but I've always the same error;
Jun 21 03:33:43 asterisk12 openser[19037]: ERROR: udp_init: bind(6,
0x8119a1c, 16) on 192.168.251.11 http://192.168.251.11/ < http://192.168.251.11/%3E: Cannot assign requested address
.....what could be?
do you have a network interface configured with the IP 192.168.251.11? Do 'ifconfig' to check it out.
You can remove the 'listen' parameters from your config file and openser will bind to available interfaces -- do not forget to set fork=yes, otherwise openser will listen to the first interface it founds, and that is usually 127.0.0.1.
Daniel
On 6/21/06, *Daniel-Constantin Mierla* <daniel@voice-system.ro mailto:daniel@voice-system.ro> wrote:
You can safely ignore reverse resolve DNS messages, they are warnings meaning no hostname was found set for those IP addresses - openser tries to get them in the aliases list. The problem comes from line: Jun 21 03:33:43 asterisk12 openser[19037]: ERROR: udp_init: bind(6, 0x8119a1c, 16) on 192.168.251.11 <http://192.168.251.11> < http://192.168.251.11/>: Cannot assign requested address This means that you do not have the IP 192.168.251.11 <http://192.168.251.11> configured on the system. Do you have asterisk and openser listening on the same port (5060)? You must use different ports. Cheers, Daniel On 06/21/06 10:55, Shenen Shenen wrote: > Hi!This my openser.cfg;I've 2 asteriskathome with openser installed;I > want to copy the authentificated sip registration from one box to > another and have always the same Sip registered in all 2 box, so if > one box falls down the other can run without reinitialized all the > sips (like Phoner..cubix...and also IP phones...)....I'm using > vrrpd...12 is the master, 11 is the slave, 200 is the virtual IP(this > point to the master in the first case..and all Sip proxies like the > phoner or cubix points to the master..(I can set only 1 proxy.. > 192.168.251.200 <http://192.168.251.200> <http://192.168.251.200/> ..in x-lite I can set more > proxies and I'vent problems..)(for this I must use openser..) > > > This is the openser on the "slave" 192.168.251.11 <http://192.168.251.11> <http://192.168.251.11/> > > > # SCRIPT PER COPIARE LO STATO DELLE REGISTRAZIONI DEI SIP DAL .11 al .12 > > # ----------- global configuration parameters ------------------------ > > debug=3 # debug level (cmd line: -dddddddddd) > fork=no > log_stderror=no # (cmd line: -E) > listen= 192.168.251.12 <http://192.168.251.12> <http://192.168.251.12/> > listen=192.168.251.11 <http://192.168.251.11> < http://192.168.251.11/> > listen=192.1668.251.200 > port=5060 > children=5 > dns=no > rev_dns=no > # ------------------ module loading ---------------------------------- > > loadmodule "modules/mysql/mysql.so" > loadmodule "modules/sl/sl.so" > loadmodule "modules/tm/tm.so" > loadmodule "modules/maxfwd/maxfwd.so" > loadmodule "modules/usrloc/usrloc.so" > loadmodule "modules/registrar/registrar.so" > loadmodule "modules/auth/auth.so" > loadmodule "modules/auth_db/auth_db.so" > > # ----------------- setting module-specific parameters --------------- > > # digest generation secret; use the same in backup server; > # also, make sure that the backup server has sync'ed time > modparam("auth", "secret", "alsdkhglaksdhfkloiwr") > > # ------------------------- request routing logic ------------------- > > # main routing logic > > route{ > > # initial sanity checks -- messages with > # max_forwars==0, or excessively long requests > if (!mf_process_maxfwd_header("10")) { > sl_send_reply("483","Too Many Hops"); > return; > }; > if (len_gt( max_len )) { > sl_send_reply("513", "Message too big"); > return; > }; > > # if the request is for other domain use UsrLoc > # (in case, it does not work, use the following command > # with proper names and addresses in it) > if (uri==myself) { > > if (method=="REGISTER") { > > # verify credentials > if (!www_authorize("", "subscriber")) { > www_challenge("", "0"); > return; > }; > > # if ok, update contacts and ... > save("location"); > # ... if this REGISTER is not a replica from our > # peer server, replicate to the peer server > if (!src_ip== 192.168.251.12 <http://192.168.251.12> <http://192.168.251.12/>) { > t_replicate("192.168.251.12 <http://192.168.251.12> <http://192.168.251.12/>", "5060"); > }; > return; > }; > # do whatever else appropriate for your domain > log("non-REGISTER\n"); > }; > } > > > > This is the openser on the "master" 192.168.251.12 <http://192.168.251.12> > <http://192.168.251.12/ > > > > > > > # SCRIPT PER COPIARE LO STATO DELLE REGISTRAZIONI DEI SIP DAL .12 al .11 > > # ----------- global configuration parameters ------------------------ > > debug=3 # debug level (cmd line: -dddddddddd) > fork=no > log_stderror=yes # (cmd line: -E) > listen= 192.168.251.12 <http://192.168.251.12> < http://192.168.251.12/> > listen=192.168.251.11 <http://192.168.251.11> <http://192.168.251.11/> > listen=192.1668.251.200 > port=5060 > children=5 > dns=no > rev_dns=no > > # ------------------ module loading ---------------------------------- > > loadmodule "modules/mysql/mysql.so" > loadmodule "modules/sl/sl.so" > loadmodule "modules/tm/tm.so" > loadmodule "modules/maxfwd/maxfwd.so" > loadmodule "modules/usrloc/usrloc.so" > loadmodule "modules/registrar/registrar.so" > loadmodule "modules/auth/auth.so" > loadmodule "modules/auth_db/auth_db.so" > > # ----------------- setting module-specific parameters --------------- > > # digest generation secret; use the same in backup server; > # also, make sure that the backup server has sync'ed time > modparam("auth", "secret", "alsdkhglaksdhfkloiwr") > > # ------------------------- request routing logic ------------------- > > # main routing logic > > route{ > > # initial sanity checks -- messages with > # max_forwars==0, or excessively long requests > if (!mf_process_maxfwd_header("10")) { > sl_send_reply("483","Too Many Hops"); > return; > }; > if (len_gt( max_len )) { > sl_send_reply("513", "Message too big"); > return; > }; > > # if the request is for other domain use UsrLoc > # (in case, it does not work, use the following command > # with proper names and addresses in it) > if (uri==myself) { > > if (method=="REGISTER") { > > # verify credentials > if (!www_authorize("", "subscriber")) { > www_challenge("", "0"); > return; > }; > > # if ok, update contacts and ... > save("location"); > # ... if this REGISTER is not a replica from our > # peer server, replicate to the peer server > if (!src_ip== 192.168.251.11 <http://192.168.251.11> <http://192.168.251.11/>) { > t_replicate("192.168.251.11 <http://192.168.251.11> <http://192.168.251.11/>", "5060"); > }; > return; > }; > # do whatever else appropriate for your domain > log("non-REGISTER\n"); > }; > } > > If I run the following command... I've problems with resolution of IP > addresses... how can I resolve this problem?????????? > > 100000000000000000000000000000000000000000000000000000 > thanks.....................help me please!!!!!I'm becoming crazy... > > > [root@asterisk12 ~]# tail -f /var/log/messages > Jun 21 03:33:43 asterisk12 openser: WARNING: fix_socket_list: could > not rev. resolve 192.168.251.11 <http://192.168.251.11> <http://192.168.251.11/> > Jun 21 03:33:43 asterisk12 openser: WARNING: fix_socket_list: could > not rev. resolve 192.168.251.200 <http://192.168.251.200> <http://192.168.251.200/> > Jun 21 03:33:43 asterisk12 openser[19037]: Maxfwd module- initializing > Jun 21 03:33:43 asterisk12 openser[19037]: AUTH module - initializing > Jun 21 03:33:43 asterisk12 openser[19037]: AUTH_DB module - initializing > Jun 21 03:33:43 asterisk12 openser[19037]: INFO: udp_init: SO_RCVBUF > is initially 110592 > Jun 21 03:33:43 asterisk12 openser[19037]: INFO: udp_init: SO_RCVBUF > is finally 221184 > Jun 21 03:33:43 asterisk12 openser[19037]: INFO: udp_init: SO_RCVBUF > is initially 110592 > Jun 21 03:33:43 asterisk12 openser[19037]: INFO: udp_init: SO_RCVBUF > is finally 221184 > Jun 21 03:33:43 asterisk12 openser[19037]: ERROR: udp_init: bind(6, > 0x8119a1c, 16) on 192.168.251.11 <http://192.168.251.11> <http://192.168.251.11/>: Cannot > assign requested address > Jun 21 03:34:01 asterisk12 crond(pam_unix)[19040]: session opened for > user root by (uid=0) > Jun 21 03:34:01 asterisk12 crond(pam_unix)[19040]: session closed for > user root >