0(9376) loading module /usr/lib/ser/modules/dbtext.so 0(9376) loading module /usr/lib/ser/modules/mysql.so 0(9376) loading module /usr/lib/ser/modules/acc.so 0(9376) loading module /usr/lib/ser/modules/sl.so 0(9376) loading module /usr/lib/ser/modules/tm.so 0(9376) loading module /usr/lib/ser/modules/rr.so 0(9376) loading module /usr/lib/ser/modules/maxfwd.so 0(9376) loading module /usr/lib/ser/modules/usrloc.so 0(9376) loading module /usr/lib/ser/modules/registrar.so 0(9376) loading module /usr/lib/ser/modules/auth.so 0(9376) loading module /usr/lib/ser/modules/auth_db.so 0(9376) loading module /usr/lib/ser/modules/textops.so 0(9376) loading module /usr/lib/ser/modules/exec.so 0(9376) loading module /usr/lib/ser/modules/mangler.so 0(9376) loading module /usr/lib/ser/modules/msilo.so 0(9376) loading module /usr/lib/ser/modules/xlog.so 0(9376) loading module /usr/lib/ser/modules/vm.so 0(9376) set_mod_param_regex: usrloc matches module usrloc 0(9376) set_mod_param_regex: found in module usrloc [/usr/lib/ser/modules/usrloc.so] 0(9376) set_mod_param_regex: auth_db matches module auth_db 0(9376) set_mod_param_regex: found in module auth_db [/usr/lib/ser/modules/auth_db.so] 0(9376) set_mod_param_regex: auth_db matches module auth_db 0(9376) set_mod_param_regex: found in module auth_db [/usr/lib/ser/modules/auth_db.so] 0(9376) set_mod_param_regex: rr matches module rr 0(9376) set_mod_param_regex: found in module rr [/usr/lib/ser/modules/rr.so] 0(9376) set_mod_param_regex: msilo matches module msilo 0(9376) set_mod_param_regex: found in module msilo [/usr/lib/ser/modules/msilo.so] 0(9376) set_mod_param_regex: msilo matches module msilo 0(9376) set_mod_param_regex: found in module msilo [/usr/lib/ser/modules/msilo.so] 0(9376) set_mod_param_regex: tm matches module tm 0(9376) set_mod_param_regex: found in module tm [/usr/lib/ser/modules/tm.so] 0(9376) set_mod_param_regex: tm matches module tm 0(9376) set_mod_param_regex: found in module tm [/usr/lib/ser/modules/tm.so] 0(9376) set_mod_param_regex: tm matches module tm 0(9376) set_mod_param_regex: found in module tm [/usr/lib/ser/modules/tm.so] 0(9376) set_mod_param_regex: acc matches module acc 0(9376) set_mod_param_regex: found in module acc [/usr/lib/ser/modules/acc.so] 0(9376) set_mod_param_regex: acc matches module acc 0(9376) set_mod_param_regex: found in module acc [/usr/lib/ser/modules/acc.so] 0(9376) set_mod_param_regex: acc matches module acc 0(9376) set_mod_param_regex: found in module acc [/usr/lib/ser/modules/acc.so] 0(9376) set_mod_param_regex: acc matches module acc 0(9376) set_mod_param_regex: found in module acc [/usr/lib/ser/modules/acc.so] 0(9376) find_export: found in module xlog [/usr/lib/ser/modules/xlog.so] 0(9376) find_export: found in module xlog [/usr/lib/ser/modules/xlog.so] 0(9376) find_export: found in module maxfwd_module [/usr/lib/ser/modules/maxfwd.so] 0(9376) find_export: found in module sl_module [/usr/lib/ser/modules/sl.so] 0(9376) find_export: found in module sl_module [/usr/lib/ser/modules/sl.so] 0(9376) find_export: found in module rr [/usr/lib/ser/modules/rr.so] 0(9376) find_export: found in module rr [/usr/lib/ser/modules/rr.so] 0(9376) find_export: found in module tm [/usr/lib/ser/modules/tm.so] 0(9376) find_export: found in module textops [/usr/lib/ser/modules/textops.so] 0(9376) find_export: found in module mangler [/usr/lib/ser/modules/mangler.so] 0(9376) find_export: found in module tm [/usr/lib/ser/modules/tm.so] 0(9376) find_export: found in module sl_module [/usr/lib/ser/modules/sl.so] 0(9376) find_export: found in module auth_db [/usr/lib/ser/modules/auth_db.so] 0(9376) find_export: found in module auth [/usr/lib/ser/modules/auth.so] 0(9376) find_export: found in module registrar [/usr/lib/ser/modules/registrar.so] 0(9376) find_export: found in module msilo [/usr/lib/ser/modules/msilo.so] 0(9376) find_export: found in module registrar [/usr/lib/ser/modules/registrar.so] 0(9376) find_export: found in module tm [/usr/lib/ser/modules/tm.so] 0(9376) find_export: found in module sl_module [/usr/lib/ser/modules/sl.so] 0(9376) find_export: found in module tm [/usr/lib/ser/modules/tm.so] 0(9376) find_export: found in module sl_module [/usr/lib/ser/modules/sl.so] 0(9376) find_export: found in module msilo [/usr/lib/ser/modules/msilo.so] 0(9376) find_export: found in module tm [/usr/lib/ser/modules/tm.so] 0(9376) find_export: found in module sl_module [/usr/lib/ser/modules/sl.so] 0(9376) find_export: found in module tm [/usr/lib/ser/modules/tm.so] 0(9376) find_export: found in module sl_module [/usr/lib/ser/modules/sl.so] 0(9376) find_export: found in module tm [/usr/lib/ser/modules/tm.so] 0(9376) find_export: found in module tm [/usr/lib/ser/modules/tm.so] 0(9376) find_export: found in module tm [/usr/lib/ser/modules/tm.so] 0(9376) find_export: found in module sl_module [/usr/lib/ser/modules/sl.so] 0(9376) find_export: found in module mangler [/usr/lib/ser/modules/mangler.so] 0(9376) find_export: found in module textops [/usr/lib/ser/modules/textops.so] 0(9376) find_export: found in module mangler [/usr/lib/ser/modules/mangler.so] 0(9376) find_export: found in module tm [/usr/lib/ser/modules/tm.so] 0(9376) find_export: found in module vm [/usr/lib/ser/modules/vm.so] 0(9376) find_export: found in module tm [/usr/lib/ser/modules/tm.so] 0(9376) find_export: found in module vm [/usr/lib/ser/modules/vm.so] 0(9376) find_export: found in module tm [/usr/lib/ser/modules/tm.so] 0(9376) find_export: found in module vm [/usr/lib/ser/modules/vm.so] 0(9376) find_export: found in module tm [/usr/lib/ser/modules/tm.so] 0(9376) find_export: found in module vm [/usr/lib/ser/modules/vm.so] 0(9376) find_export: found in module tm [/usr/lib/ser/modules/tm.so] 0(9376) find_export: found in module msilo [/usr/lib/ser/modules/msilo.so] 0(9376) find_export: found in module tm [/usr/lib/ser/modules/tm.so] 0(9376) find_export: found in module tm [/usr/lib/ser/modules/tm.so] 0(9376) routing table 0: 0(9376) log( 0(9376) 1 0(9376) , "" 0(9376) ); 0(9376) log( 0(9376) 1 0(9376) , "Avvio procedura di Route" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x4010f6d0> 0(9376) , "L_NOTICE" 0(9376) , "method <%rm> from <%fu> - <%is> source address" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x4010f6d0> 0(9376) , "L_NOTICE" 0(9376) , "request URI <%ru> - to URI <%tu>" 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x40085c50> 0(9376) , "10" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x40085c50> 0(9376) , "10" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x40081770> 0(9376) , "483" 0(9376) , "Too Many Hops" 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) UNKNOWN 0(9376) 0(9376) 65535 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x40081770> 0(9376) , "513" 0(9376) , "Message too big" 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) external_module_call( 0(9376) f_ptr<0x400cfa00> 0(9376) ); 0(9376) if ( 0(9376) external_module_call( 0(9376) f_ptr<0x400cde80> 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400cde80> 0(9376) ); 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) external_module_call( 0(9376) f_ptr<0x400f5f10> 0(9376) , "Contact: .*192\.168\." 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400f5f10> 0(9376) , "Contact: .*192\.168\." 0(9376) ); 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "Ahi ahi ahi.... il canal, chi ga' suga' el canal?" 0(9376) ); 0(9376) route( 0(9376) 1 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) uri 0(9376) == 0(9376) _myself_ 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "myself block: start" 0(9376) ); 0(9376) if ( 0(9376) uri 0(9376) =~ 0(9376) "enc_prefix*" 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "myself block: incoming request for mangled address " 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400ff730> 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) method 0(9376) == 0(9376) "REGISTER" 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "REGISTER" 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400f1670> 0(9376) , "192.168.100.50" 0(9376) , "subscriber" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400f1670> 0(9376) , "192.168.100.50" 0(9376) , "subscriber" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "REGISTER: failed" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400ec4c0> 0(9376) , "192.168.100.50" 0(9376) , "0" 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) log( 0(9376) 1 0(9376) , "Save Location" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400e5770> 0(9376) , "location" 0(9376) ); 0(9376) log( 0(9376) 4 0(9376) , "REGISTER received -> dumping messages with MSILO " 0(9376) ); 0(9376) if ( 0(9376) external_module_call( 0(9376) f_ptr<0x40108fa0> 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x40108fa0> 0(9376) ); 0(9376) ) { 0(9376) log( 0(9376) 4 0(9376) , "MSILO: offline messages dumped - if there were some " 0(9376) ); 0(9376) } else { 0(9376) log( 0(9376) 4 0(9376) , "MSILO: no offline messages dumped " 0(9376) ); 0(9376) }; 0(9376) log( 0(9376) 1 0(9376) , "Fine ricezione messaggi & EXIT " 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) method 0(9376) == 0(9376) "INVITE" 0(9376) ) { 0(9376) setflag( 0(9376) 1 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) method 0(9376) == 0(9376) "MESSAGE" 0(9376) ) { 0(9376) setflag( 0(9376) 1 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400e4940> 0(9376) , "location" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400e4940> 0(9376) , "location" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "myself block: user not found... " 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a90d0> 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a90d0> 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "could not create new transaction " 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) NOT( 0(9376) method 0(9376) == 0(9376) "MESSAGE" 0(9376) ) 0(9376) ) { 0(9376) if ( 0(9376) OR( 0(9376) OR( 0(9376) OR( 0(9376) method 0(9376) == 0(9376) "ACK" 0(9376) , 0(9376) method 0(9376) == 0(9376) "INVITE" 0(9376) ) 0(9376) , 0(9376) method 0(9376) == 0(9376) "BYE" 0(9376) ) 0(9376) , 0(9376) method 0(9376) == 0(9376) "REFER" 0(9376) ) 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "myself block: jumping to vm route block. " 0(9376) ); 0(9376) route( 0(9376) 2 0(9376) ); 0(9376) } else { 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "404" 0(9376) , "User not found" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "404" 0(9376) , "User not found" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) }; 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) log( 0(9376) 4 0(9376) , "MESSAGE received -> storing using MSILO " 0(9376) ); 0(9376) if ( 0(9376) external_module_call( 0(9376) f_ptr<0x40107da0> 0(9376) , "0" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x40107da0> 0(9376) , "0" 0(9376) ); 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "MSILO: message stored " 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "202" 0(9376) , "User is currently offline. Message accepted for later delivery." 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "202" 0(9376) , "User is currently offline. Message accepted for later delivery." 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) } else { 0(9376) log( 0(9376) 1 0(9376) , "MSILO: message NOT stored " 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "503" 0(9376) , "Service MSILO currently unavailable" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "503" 0(9376) , "Service MSILO currently unavailable" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) }; 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) external_module_call( 0(9376) f_ptr<0x400a8970> 0(9376) , "1" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) log( 0(9376) 1 0(9376) , "relaying... " 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) log( 0(9376) 1 0(9376) , "Avvio procedura di Route" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x4010f6d0> 0(9376) , "L_NOTICE" 0(9376) , "method <%rm> from <%fu> - <%is> source address" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x4010f6d0> 0(9376) , "L_NOTICE" 0(9376) , "request URI <%ru> - to URI <%tu>" 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x40085c50> 0(9376) , "10" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x40085c50> 0(9376) , "10" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x40081770> 0(9376) , "483" 0(9376) , "Too Many Hops" 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) UNKNOWN 0(9376) 0(9376) 65535 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x40081770> 0(9376) , "513" 0(9376) , "Message too big" 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) external_module_call( 0(9376) f_ptr<0x400cfa00> 0(9376) ); 0(9376) if ( 0(9376) external_module_call( 0(9376) f_ptr<0x400cde80> 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400cde80> 0(9376) ); 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) external_module_call( 0(9376) f_ptr<0x400f5f10> 0(9376) , "Contact: .*192\.168\." 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400f5f10> 0(9376) , "Contact: .*192\.168\." 0(9376) ); 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "Ahi ahi ahi.... il canal, chi ga' suga' el canal?" 0(9376) ); 0(9376) route( 0(9376) 1 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) uri 0(9376) == 0(9376) _myself_ 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "myself block: start" 0(9376) ); 0(9376) if ( 0(9376) uri 0(9376) =~ 0(9376) "enc_prefix*" 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "myself block: incoming request for mangled address " 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400ff730> 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) method 0(9376) == 0(9376) "REGISTER" 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "REGISTER" 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400f1670> 0(9376) , "192.168.100.50" 0(9376) , "subscriber" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400f1670> 0(9376) , "192.168.100.50" 0(9376) , "subscriber" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "REGISTER: failed" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400ec4c0> 0(9376) , "192.168.100.50" 0(9376) , "0" 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) log( 0(9376) 1 0(9376) , "Save Location" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400e5770> 0(9376) , "location" 0(9376) ); 0(9376) log( 0(9376) 4 0(9376) , "REGISTER received -> dumping messages with MSILO " 0(9376) ); 0(9376) if ( 0(9376) external_module_call( 0(9376) f_ptr<0x40108fa0> 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x40108fa0> 0(9376) ); 0(9376) ) { 0(9376) log( 0(9376) 4 0(9376) , "MSILO: offline messages dumped - if there were some " 0(9376) ); 0(9376) } else { 0(9376) log( 0(9376) 4 0(9376) , "MSILO: no offline messages dumped " 0(9376) ); 0(9376) }; 0(9376) log( 0(9376) 1 0(9376) , "Fine ricezione messaggi & EXIT " 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) method 0(9376) == 0(9376) "INVITE" 0(9376) ) { 0(9376) setflag( 0(9376) 1 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) method 0(9376) == 0(9376) "MESSAGE" 0(9376) ) { 0(9376) setflag( 0(9376) 1 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400e4940> 0(9376) , "location" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400e4940> 0(9376) , "location" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "myself block: user not found... " 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a90d0> 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a90d0> 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "could not create new transaction " 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) NOT( 0(9376) method 0(9376) == 0(9376) "MESSAGE" 0(9376) ) 0(9376) ) { 0(9376) if ( 0(9376) OR( 0(9376) OR( 0(9376) OR( 0(9376) method 0(9376) == 0(9376) "ACK" 0(9376) , 0(9376) method 0(9376) == 0(9376) "INVITE" 0(9376) ) 0(9376) , 0(9376) method 0(9376) == 0(9376) "BYE" 0(9376) ) 0(9376) , 0(9376) method 0(9376) == 0(9376) "REFER" 0(9376) ) 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "myself block: jumping to vm route block. " 0(9376) ); 0(9376) route( 0(9376) 2 0(9376) ); 0(9376) } else { 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "404" 0(9376) , "User not found" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "404" 0(9376) , "User not found" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) }; 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) log( 0(9376) 4 0(9376) , "MESSAGE received -> storing using MSILO " 0(9376) ); 0(9376) if ( 0(9376) external_module_call( 0(9376) f_ptr<0x40107da0> 0(9376) , "0" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x40107da0> 0(9376) , "0" 0(9376) ); 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "MSILO: message stored " 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "202" 0(9376) , "User is currently offline. Message accepted for later delivery." 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "202" 0(9376) , "User is currently offline. Message accepted for later delivery." 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) } else { 0(9376) log( 0(9376) 1 0(9376) , "MSILO: message NOT stored " 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "503" 0(9376) , "Service MSILO currently unavailable" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "503" 0(9376) , "Service MSILO currently unavailable" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) }; 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) external_module_call( 0(9376) f_ptr<0x400a8970> 0(9376) , "1" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) log( 0(9376) 1 0(9376) , "relaying... " 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) external_module_call( 0(9376) f_ptr<0x4010f6d0> 0(9376) , "L_NOTICE" 0(9376) , "method <%rm> from <%fu> - <%is> source address" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x4010f6d0> 0(9376) , "L_NOTICE" 0(9376) , "request URI <%ru> - to URI <%tu>" 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x40085c50> 0(9376) , "10" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x40085c50> 0(9376) , "10" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x40081770> 0(9376) , "483" 0(9376) , "Too Many Hops" 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) UNKNOWN 0(9376) 0(9376) 65535 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x40081770> 0(9376) , "513" 0(9376) , "Message too big" 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) external_module_call( 0(9376) f_ptr<0x400cfa00> 0(9376) ); 0(9376) if ( 0(9376) external_module_call( 0(9376) f_ptr<0x400cde80> 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400cde80> 0(9376) ); 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) external_module_call( 0(9376) f_ptr<0x400f5f10> 0(9376) , "Contact: .*192\.168\." 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400f5f10> 0(9376) , "Contact: .*192\.168\." 0(9376) ); 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "Ahi ahi ahi.... il canal, chi ga' suga' el canal?" 0(9376) ); 0(9376) route( 0(9376) 1 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) uri 0(9376) == 0(9376) _myself_ 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "myself block: start" 0(9376) ); 0(9376) if ( 0(9376) uri 0(9376) =~ 0(9376) "enc_prefix*" 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "myself block: incoming request for mangled address " 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400ff730> 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) method 0(9376) == 0(9376) "REGISTER" 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "REGISTER" 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400f1670> 0(9376) , "192.168.100.50" 0(9376) , "subscriber" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400f1670> 0(9376) , "192.168.100.50" 0(9376) , "subscriber" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "REGISTER: failed" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400ec4c0> 0(9376) , "192.168.100.50" 0(9376) , "0" 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) log( 0(9376) 1 0(9376) , "Save Location" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400e5770> 0(9376) , "location" 0(9376) ); 0(9376) log( 0(9376) 4 0(9376) , "REGISTER received -> dumping messages with MSILO " 0(9376) ); 0(9376) if ( 0(9376) external_module_call( 0(9376) f_ptr<0x40108fa0> 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x40108fa0> 0(9376) ); 0(9376) ) { 0(9376) log( 0(9376) 4 0(9376) , "MSILO: offline messages dumped - if there were some " 0(9376) ); 0(9376) } else { 0(9376) log( 0(9376) 4 0(9376) , "MSILO: no offline messages dumped " 0(9376) ); 0(9376) }; 0(9376) log( 0(9376) 1 0(9376) , "Fine ricezione messaggi & EXIT " 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) method 0(9376) == 0(9376) "INVITE" 0(9376) ) { 0(9376) setflag( 0(9376) 1 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) method 0(9376) == 0(9376) "MESSAGE" 0(9376) ) { 0(9376) setflag( 0(9376) 1 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400e4940> 0(9376) , "location" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400e4940> 0(9376) , "location" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "myself block: user not found... " 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a90d0> 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a90d0> 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "could not create new transaction " 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) NOT( 0(9376) method 0(9376) == 0(9376) "MESSAGE" 0(9376) ) 0(9376) ) { 0(9376) if ( 0(9376) OR( 0(9376) OR( 0(9376) OR( 0(9376) method 0(9376) == 0(9376) "ACK" 0(9376) , 0(9376) method 0(9376) == 0(9376) "INVITE" 0(9376) ) 0(9376) , 0(9376) method 0(9376) == 0(9376) "BYE" 0(9376) ) 0(9376) , 0(9376) method 0(9376) == 0(9376) "REFER" 0(9376) ) 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "myself block: jumping to vm route block. " 0(9376) ); 0(9376) route( 0(9376) 2 0(9376) ); 0(9376) } else { 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "404" 0(9376) , "User not found" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "404" 0(9376) , "User not found" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) }; 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) log( 0(9376) 4 0(9376) , "MESSAGE received -> storing using MSILO " 0(9376) ); 0(9376) if ( 0(9376) external_module_call( 0(9376) f_ptr<0x40107da0> 0(9376) , "0" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x40107da0> 0(9376) , "0" 0(9376) ); 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "MSILO: message stored " 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "202" 0(9376) , "User is currently offline. Message accepted for later delivery." 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "202" 0(9376) , "User is currently offline. Message accepted for later delivery." 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) } else { 0(9376) log( 0(9376) 1 0(9376) , "MSILO: message NOT stored " 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "503" 0(9376) , "Service MSILO currently unavailable" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "503" 0(9376) , "Service MSILO currently unavailable" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) }; 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) external_module_call( 0(9376) f_ptr<0x400a8970> 0(9376) , "1" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) log( 0(9376) 1 0(9376) , "relaying... " 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) external_module_call( 0(9376) f_ptr<0x4010f6d0> 0(9376) , "L_NOTICE" 0(9376) , "request URI <%ru> - to URI <%tu>" 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x40085c50> 0(9376) , "10" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x40085c50> 0(9376) , "10" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x40081770> 0(9376) , "483" 0(9376) , "Too Many Hops" 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) UNKNOWN 0(9376) 0(9376) 65535 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x40081770> 0(9376) , "513" 0(9376) , "Message too big" 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) external_module_call( 0(9376) f_ptr<0x400cfa00> 0(9376) ); 0(9376) if ( 0(9376) external_module_call( 0(9376) f_ptr<0x400cde80> 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400cde80> 0(9376) ); 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) external_module_call( 0(9376) f_ptr<0x400f5f10> 0(9376) , "Contact: .*192\.168\." 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400f5f10> 0(9376) , "Contact: .*192\.168\." 0(9376) ); 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "Ahi ahi ahi.... il canal, chi ga' suga' el canal?" 0(9376) ); 0(9376) route( 0(9376) 1 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) uri 0(9376) == 0(9376) _myself_ 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "myself block: start" 0(9376) ); 0(9376) if ( 0(9376) uri 0(9376) =~ 0(9376) "enc_prefix*" 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "myself block: incoming request for mangled address " 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400ff730> 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) method 0(9376) == 0(9376) "REGISTER" 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "REGISTER" 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400f1670> 0(9376) , "192.168.100.50" 0(9376) , "subscriber" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400f1670> 0(9376) , "192.168.100.50" 0(9376) , "subscriber" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "REGISTER: failed" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400ec4c0> 0(9376) , "192.168.100.50" 0(9376) , "0" 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) log( 0(9376) 1 0(9376) , "Save Location" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400e5770> 0(9376) , "location" 0(9376) ); 0(9376) log( 0(9376) 4 0(9376) , "REGISTER received -> dumping messages with MSILO " 0(9376) ); 0(9376) if ( 0(9376) external_module_call( 0(9376) f_ptr<0x40108fa0> 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x40108fa0> 0(9376) ); 0(9376) ) { 0(9376) log( 0(9376) 4 0(9376) , "MSILO: offline messages dumped - if there were some " 0(9376) ); 0(9376) } else { 0(9376) log( 0(9376) 4 0(9376) , "MSILO: no offline messages dumped " 0(9376) ); 0(9376) }; 0(9376) log( 0(9376) 1 0(9376) , "Fine ricezione messaggi & EXIT " 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) method 0(9376) == 0(9376) "INVITE" 0(9376) ) { 0(9376) setflag( 0(9376) 1 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) method 0(9376) == 0(9376) "MESSAGE" 0(9376) ) { 0(9376) setflag( 0(9376) 1 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400e4940> 0(9376) , "location" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400e4940> 0(9376) , "location" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "myself block: user not found... " 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a90d0> 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a90d0> 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "could not create new transaction " 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) NOT( 0(9376) method 0(9376) == 0(9376) "MESSAGE" 0(9376) ) 0(9376) ) { 0(9376) if ( 0(9376) OR( 0(9376) OR( 0(9376) OR( 0(9376) method 0(9376) == 0(9376) "ACK" 0(9376) , 0(9376) method 0(9376) == 0(9376) "INVITE" 0(9376) ) 0(9376) , 0(9376) method 0(9376) == 0(9376) "BYE" 0(9376) ) 0(9376) , 0(9376) method 0(9376) == 0(9376) "REFER" 0(9376) ) 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "myself block: jumping to vm route block. " 0(9376) ); 0(9376) route( 0(9376) 2 0(9376) ); 0(9376) } else { 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "404" 0(9376) , "User not found" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "404" 0(9376) , "User not found" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) }; 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) log( 0(9376) 4 0(9376) , "MESSAGE received -> storing using MSILO " 0(9376) ); 0(9376) if ( 0(9376) external_module_call( 0(9376) f_ptr<0x40107da0> 0(9376) , "0" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x40107da0> 0(9376) , "0" 0(9376) ); 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "MSILO: message stored " 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "202" 0(9376) , "User is currently offline. Message accepted for later delivery." 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "202" 0(9376) , "User is currently offline. Message accepted for later delivery." 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) } else { 0(9376) log( 0(9376) 1 0(9376) , "MSILO: message NOT stored " 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "503" 0(9376) , "Service MSILO currently unavailable" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "503" 0(9376) , "Service MSILO currently unavailable" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) }; 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) external_module_call( 0(9376) f_ptr<0x400a8970> 0(9376) , "1" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) log( 0(9376) 1 0(9376) , "relaying... " 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x40085c50> 0(9376) , "10" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x40085c50> 0(9376) , "10" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x40081770> 0(9376) , "483" 0(9376) , "Too Many Hops" 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) UNKNOWN 0(9376) 0(9376) 65535 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x40081770> 0(9376) , "513" 0(9376) , "Message too big" 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) external_module_call( 0(9376) f_ptr<0x400cfa00> 0(9376) ); 0(9376) if ( 0(9376) external_module_call( 0(9376) f_ptr<0x400cde80> 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400cde80> 0(9376) ); 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) external_module_call( 0(9376) f_ptr<0x400f5f10> 0(9376) , "Contact: .*192\.168\." 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400f5f10> 0(9376) , "Contact: .*192\.168\." 0(9376) ); 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "Ahi ahi ahi.... il canal, chi ga' suga' el canal?" 0(9376) ); 0(9376) route( 0(9376) 1 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) uri 0(9376) == 0(9376) _myself_ 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "myself block: start" 0(9376) ); 0(9376) if ( 0(9376) uri 0(9376) =~ 0(9376) "enc_prefix*" 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "myself block: incoming request for mangled address " 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400ff730> 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) method 0(9376) == 0(9376) "REGISTER" 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "REGISTER" 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400f1670> 0(9376) , "192.168.100.50" 0(9376) , "subscriber" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400f1670> 0(9376) , "192.168.100.50" 0(9376) , "subscriber" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "REGISTER: failed" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400ec4c0> 0(9376) , "192.168.100.50" 0(9376) , "0" 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) log( 0(9376) 1 0(9376) , "Save Location" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400e5770> 0(9376) , "location" 0(9376) ); 0(9376) log( 0(9376) 4 0(9376) , "REGISTER received -> dumping messages with MSILO " 0(9376) ); 0(9376) if ( 0(9376) external_module_call( 0(9376) f_ptr<0x40108fa0> 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x40108fa0> 0(9376) ); 0(9376) ) { 0(9376) log( 0(9376) 4 0(9376) , "MSILO: offline messages dumped - if there were some " 0(9376) ); 0(9376) } else { 0(9376) log( 0(9376) 4 0(9376) , "MSILO: no offline messages dumped " 0(9376) ); 0(9376) }; 0(9376) log( 0(9376) 1 0(9376) , "Fine ricezione messaggi & EXIT " 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) method 0(9376) == 0(9376) "INVITE" 0(9376) ) { 0(9376) setflag( 0(9376) 1 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) method 0(9376) == 0(9376) "MESSAGE" 0(9376) ) { 0(9376) setflag( 0(9376) 1 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400e4940> 0(9376) , "location" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400e4940> 0(9376) , "location" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "myself block: user not found... " 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a90d0> 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a90d0> 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "could not create new transaction " 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) NOT( 0(9376) method 0(9376) == 0(9376) "MESSAGE" 0(9376) ) 0(9376) ) { 0(9376) if ( 0(9376) OR( 0(9376) OR( 0(9376) OR( 0(9376) method 0(9376) == 0(9376) "ACK" 0(9376) , 0(9376) method 0(9376) == 0(9376) "INVITE" 0(9376) ) 0(9376) , 0(9376) method 0(9376) == 0(9376) "BYE" 0(9376) ) 0(9376) , 0(9376) method 0(9376) == 0(9376) "REFER" 0(9376) ) 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "myself block: jumping to vm route block. " 0(9376) ); 0(9376) route( 0(9376) 2 0(9376) ); 0(9376) } else { 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "404" 0(9376) , "User not found" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "404" 0(9376) , "User not found" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) }; 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) log( 0(9376) 4 0(9376) , "MESSAGE received -> storing using MSILO " 0(9376) ); 0(9376) if ( 0(9376) external_module_call( 0(9376) f_ptr<0x40107da0> 0(9376) , "0" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x40107da0> 0(9376) , "0" 0(9376) ); 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "MSILO: message stored " 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "202" 0(9376) , "User is currently offline. Message accepted for later delivery." 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "202" 0(9376) , "User is currently offline. Message accepted for later delivery." 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) } else { 0(9376) log( 0(9376) 1 0(9376) , "MSILO: message NOT stored " 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "503" 0(9376) , "Service MSILO currently unavailable" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "503" 0(9376) , "Service MSILO currently unavailable" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) }; 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) external_module_call( 0(9376) f_ptr<0x400a8970> 0(9376) , "1" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) log( 0(9376) 1 0(9376) , "relaying... " 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) UNKNOWN 0(9376) 0(9376) 65535 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x40081770> 0(9376) , "513" 0(9376) , "Message too big" 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) external_module_call( 0(9376) f_ptr<0x400cfa00> 0(9376) ); 0(9376) if ( 0(9376) external_module_call( 0(9376) f_ptr<0x400cde80> 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400cde80> 0(9376) ); 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) external_module_call( 0(9376) f_ptr<0x400f5f10> 0(9376) , "Contact: .*192\.168\." 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400f5f10> 0(9376) , "Contact: .*192\.168\." 0(9376) ); 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "Ahi ahi ahi.... il canal, chi ga' suga' el canal?" 0(9376) ); 0(9376) route( 0(9376) 1 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) uri 0(9376) == 0(9376) _myself_ 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "myself block: start" 0(9376) ); 0(9376) if ( 0(9376) uri 0(9376) =~ 0(9376) "enc_prefix*" 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "myself block: incoming request for mangled address " 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400ff730> 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) method 0(9376) == 0(9376) "REGISTER" 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "REGISTER" 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400f1670> 0(9376) , "192.168.100.50" 0(9376) , "subscriber" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400f1670> 0(9376) , "192.168.100.50" 0(9376) , "subscriber" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "REGISTER: failed" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400ec4c0> 0(9376) , "192.168.100.50" 0(9376) , "0" 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) log( 0(9376) 1 0(9376) , "Save Location" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400e5770> 0(9376) , "location" 0(9376) ); 0(9376) log( 0(9376) 4 0(9376) , "REGISTER received -> dumping messages with MSILO " 0(9376) ); 0(9376) if ( 0(9376) external_module_call( 0(9376) f_ptr<0x40108fa0> 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x40108fa0> 0(9376) ); 0(9376) ) { 0(9376) log( 0(9376) 4 0(9376) , "MSILO: offline messages dumped - if there were some " 0(9376) ); 0(9376) } else { 0(9376) log( 0(9376) 4 0(9376) , "MSILO: no offline messages dumped " 0(9376) ); 0(9376) }; 0(9376) log( 0(9376) 1 0(9376) , "Fine ricezione messaggi & EXIT " 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) method 0(9376) == 0(9376) "INVITE" 0(9376) ) { 0(9376) setflag( 0(9376) 1 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) method 0(9376) == 0(9376) "MESSAGE" 0(9376) ) { 0(9376) setflag( 0(9376) 1 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400e4940> 0(9376) , "location" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400e4940> 0(9376) , "location" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "myself block: user not found... " 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a90d0> 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a90d0> 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "could not create new transaction " 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) NOT( 0(9376) method 0(9376) == 0(9376) "MESSAGE" 0(9376) ) 0(9376) ) { 0(9376) if ( 0(9376) OR( 0(9376) OR( 0(9376) OR( 0(9376) method 0(9376) == 0(9376) "ACK" 0(9376) , 0(9376) method 0(9376) == 0(9376) "INVITE" 0(9376) ) 0(9376) , 0(9376) method 0(9376) == 0(9376) "BYE" 0(9376) ) 0(9376) , 0(9376) method 0(9376) == 0(9376) "REFER" 0(9376) ) 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "myself block: jumping to vm route block. " 0(9376) ); 0(9376) route( 0(9376) 2 0(9376) ); 0(9376) } else { 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "404" 0(9376) , "User not found" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "404" 0(9376) , "User not found" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) }; 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) log( 0(9376) 4 0(9376) , "MESSAGE received -> storing using MSILO " 0(9376) ); 0(9376) if ( 0(9376) external_module_call( 0(9376) f_ptr<0x40107da0> 0(9376) , "0" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x40107da0> 0(9376) , "0" 0(9376) ); 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "MSILO: message stored " 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "202" 0(9376) , "User is currently offline. Message accepted for later delivery." 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "202" 0(9376) , "User is currently offline. Message accepted for later delivery." 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) } else { 0(9376) log( 0(9376) 1 0(9376) , "MSILO: message NOT stored " 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "503" 0(9376) , "Service MSILO currently unavailable" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "503" 0(9376) , "Service MSILO currently unavailable" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) }; 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) external_module_call( 0(9376) f_ptr<0x400a8970> 0(9376) , "1" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) log( 0(9376) 1 0(9376) , "relaying... " 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) external_module_call( 0(9376) f_ptr<0x400cfa00> 0(9376) ); 0(9376) if ( 0(9376) external_module_call( 0(9376) f_ptr<0x400cde80> 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400cde80> 0(9376) ); 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) external_module_call( 0(9376) f_ptr<0x400f5f10> 0(9376) , "Contact: .*192\.168\." 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400f5f10> 0(9376) , "Contact: .*192\.168\." 0(9376) ); 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "Ahi ahi ahi.... il canal, chi ga' suga' el canal?" 0(9376) ); 0(9376) route( 0(9376) 1 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) uri 0(9376) == 0(9376) _myself_ 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "myself block: start" 0(9376) ); 0(9376) if ( 0(9376) uri 0(9376) =~ 0(9376) "enc_prefix*" 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "myself block: incoming request for mangled address " 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400ff730> 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) method 0(9376) == 0(9376) "REGISTER" 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "REGISTER" 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400f1670> 0(9376) , "192.168.100.50" 0(9376) , "subscriber" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400f1670> 0(9376) , "192.168.100.50" 0(9376) , "subscriber" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "REGISTER: failed" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400ec4c0> 0(9376) , "192.168.100.50" 0(9376) , "0" 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) log( 0(9376) 1 0(9376) , "Save Location" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400e5770> 0(9376) , "location" 0(9376) ); 0(9376) log( 0(9376) 4 0(9376) , "REGISTER received -> dumping messages with MSILO " 0(9376) ); 0(9376) if ( 0(9376) external_module_call( 0(9376) f_ptr<0x40108fa0> 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x40108fa0> 0(9376) ); 0(9376) ) { 0(9376) log( 0(9376) 4 0(9376) , "MSILO: offline messages dumped - if there were some " 0(9376) ); 0(9376) } else { 0(9376) log( 0(9376) 4 0(9376) , "MSILO: no offline messages dumped " 0(9376) ); 0(9376) }; 0(9376) log( 0(9376) 1 0(9376) , "Fine ricezione messaggi & EXIT " 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) method 0(9376) == 0(9376) "INVITE" 0(9376) ) { 0(9376) setflag( 0(9376) 1 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) method 0(9376) == 0(9376) "MESSAGE" 0(9376) ) { 0(9376) setflag( 0(9376) 1 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400e4940> 0(9376) , "location" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400e4940> 0(9376) , "location" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "myself block: user not found... " 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a90d0> 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a90d0> 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "could not create new transaction " 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) NOT( 0(9376) method 0(9376) == 0(9376) "MESSAGE" 0(9376) ) 0(9376) ) { 0(9376) if ( 0(9376) OR( 0(9376) OR( 0(9376) OR( 0(9376) method 0(9376) == 0(9376) "ACK" 0(9376) , 0(9376) method 0(9376) == 0(9376) "INVITE" 0(9376) ) 0(9376) , 0(9376) method 0(9376) == 0(9376) "BYE" 0(9376) ) 0(9376) , 0(9376) method 0(9376) == 0(9376) "REFER" 0(9376) ) 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "myself block: jumping to vm route block. " 0(9376) ); 0(9376) route( 0(9376) 2 0(9376) ); 0(9376) } else { 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "404" 0(9376) , "User not found" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "404" 0(9376) , "User not found" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) }; 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) log( 0(9376) 4 0(9376) , "MESSAGE received -> storing using MSILO " 0(9376) ); 0(9376) if ( 0(9376) external_module_call( 0(9376) f_ptr<0x40107da0> 0(9376) , "0" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x40107da0> 0(9376) , "0" 0(9376) ); 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "MSILO: message stored " 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "202" 0(9376) , "User is currently offline. Message accepted for later delivery." 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "202" 0(9376) , "User is currently offline. Message accepted for later delivery." 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) } else { 0(9376) log( 0(9376) 1 0(9376) , "MSILO: message NOT stored " 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "503" 0(9376) , "Service MSILO currently unavailable" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "503" 0(9376) , "Service MSILO currently unavailable" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) }; 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) external_module_call( 0(9376) f_ptr<0x400a8970> 0(9376) , "1" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) log( 0(9376) 1 0(9376) , "relaying... " 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) external_module_call( 0(9376) f_ptr<0x400cde80> 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400cde80> 0(9376) ); 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) external_module_call( 0(9376) f_ptr<0x400f5f10> 0(9376) , "Contact: .*192\.168\." 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400f5f10> 0(9376) , "Contact: .*192\.168\." 0(9376) ); 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "Ahi ahi ahi.... il canal, chi ga' suga' el canal?" 0(9376) ); 0(9376) route( 0(9376) 1 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) uri 0(9376) == 0(9376) _myself_ 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "myself block: start" 0(9376) ); 0(9376) if ( 0(9376) uri 0(9376) =~ 0(9376) "enc_prefix*" 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "myself block: incoming request for mangled address " 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400ff730> 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) method 0(9376) == 0(9376) "REGISTER" 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "REGISTER" 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400f1670> 0(9376) , "192.168.100.50" 0(9376) , "subscriber" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400f1670> 0(9376) , "192.168.100.50" 0(9376) , "subscriber" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "REGISTER: failed" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400ec4c0> 0(9376) , "192.168.100.50" 0(9376) , "0" 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) log( 0(9376) 1 0(9376) , "Save Location" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400e5770> 0(9376) , "location" 0(9376) ); 0(9376) log( 0(9376) 4 0(9376) , "REGISTER received -> dumping messages with MSILO " 0(9376) ); 0(9376) if ( 0(9376) external_module_call( 0(9376) f_ptr<0x40108fa0> 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x40108fa0> 0(9376) ); 0(9376) ) { 0(9376) log( 0(9376) 4 0(9376) , "MSILO: offline messages dumped - if there were some " 0(9376) ); 0(9376) } else { 0(9376) log( 0(9376) 4 0(9376) , "MSILO: no offline messages dumped " 0(9376) ); 0(9376) }; 0(9376) log( 0(9376) 1 0(9376) , "Fine ricezione messaggi & EXIT " 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) method 0(9376) == 0(9376) "INVITE" 0(9376) ) { 0(9376) setflag( 0(9376) 1 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) method 0(9376) == 0(9376) "MESSAGE" 0(9376) ) { 0(9376) setflag( 0(9376) 1 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400e4940> 0(9376) , "location" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400e4940> 0(9376) , "location" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "myself block: user not found... " 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a90d0> 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a90d0> 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "could not create new transaction " 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) NOT( 0(9376) method 0(9376) == 0(9376) "MESSAGE" 0(9376) ) 0(9376) ) { 0(9376) if ( 0(9376) OR( 0(9376) OR( 0(9376) OR( 0(9376) method 0(9376) == 0(9376) "ACK" 0(9376) , 0(9376) method 0(9376) == 0(9376) "INVITE" 0(9376) ) 0(9376) , 0(9376) method 0(9376) == 0(9376) "BYE" 0(9376) ) 0(9376) , 0(9376) method 0(9376) == 0(9376) "REFER" 0(9376) ) 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "myself block: jumping to vm route block. " 0(9376) ); 0(9376) route( 0(9376) 2 0(9376) ); 0(9376) } else { 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "404" 0(9376) , "User not found" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "404" 0(9376) , "User not found" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) }; 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) log( 0(9376) 4 0(9376) , "MESSAGE received -> storing using MSILO " 0(9376) ); 0(9376) if ( 0(9376) external_module_call( 0(9376) f_ptr<0x40107da0> 0(9376) , "0" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x40107da0> 0(9376) , "0" 0(9376) ); 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "MSILO: message stored " 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "202" 0(9376) , "User is currently offline. Message accepted for later delivery." 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "202" 0(9376) , "User is currently offline. Message accepted for later delivery." 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) } else { 0(9376) log( 0(9376) 1 0(9376) , "MSILO: message NOT stored " 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "503" 0(9376) , "Service MSILO currently unavailable" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "503" 0(9376) , "Service MSILO currently unavailable" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) }; 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) external_module_call( 0(9376) f_ptr<0x400a8970> 0(9376) , "1" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) log( 0(9376) 1 0(9376) , "relaying... " 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) external_module_call( 0(9376) f_ptr<0x400f5f10> 0(9376) , "Contact: .*192\.168\." 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400f5f10> 0(9376) , "Contact: .*192\.168\." 0(9376) ); 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "Ahi ahi ahi.... il canal, chi ga' suga' el canal?" 0(9376) ); 0(9376) route( 0(9376) 1 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) uri 0(9376) == 0(9376) _myself_ 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "myself block: start" 0(9376) ); 0(9376) if ( 0(9376) uri 0(9376) =~ 0(9376) "enc_prefix*" 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "myself block: incoming request for mangled address " 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400ff730> 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) method 0(9376) == 0(9376) "REGISTER" 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "REGISTER" 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400f1670> 0(9376) , "192.168.100.50" 0(9376) , "subscriber" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400f1670> 0(9376) , "192.168.100.50" 0(9376) , "subscriber" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "REGISTER: failed" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400ec4c0> 0(9376) , "192.168.100.50" 0(9376) , "0" 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) log( 0(9376) 1 0(9376) , "Save Location" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400e5770> 0(9376) , "location" 0(9376) ); 0(9376) log( 0(9376) 4 0(9376) , "REGISTER received -> dumping messages with MSILO " 0(9376) ); 0(9376) if ( 0(9376) external_module_call( 0(9376) f_ptr<0x40108fa0> 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x40108fa0> 0(9376) ); 0(9376) ) { 0(9376) log( 0(9376) 4 0(9376) , "MSILO: offline messages dumped - if there were some " 0(9376) ); 0(9376) } else { 0(9376) log( 0(9376) 4 0(9376) , "MSILO: no offline messages dumped " 0(9376) ); 0(9376) }; 0(9376) log( 0(9376) 1 0(9376) , "Fine ricezione messaggi & EXIT " 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) method 0(9376) == 0(9376) "INVITE" 0(9376) ) { 0(9376) setflag( 0(9376) 1 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) method 0(9376) == 0(9376) "MESSAGE" 0(9376) ) { 0(9376) setflag( 0(9376) 1 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400e4940> 0(9376) , "location" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400e4940> 0(9376) , "location" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "myself block: user not found... " 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a90d0> 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a90d0> 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "could not create new transaction " 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) NOT( 0(9376) method 0(9376) == 0(9376) "MESSAGE" 0(9376) ) 0(9376) ) { 0(9376) if ( 0(9376) OR( 0(9376) OR( 0(9376) OR( 0(9376) method 0(9376) == 0(9376) "ACK" 0(9376) , 0(9376) method 0(9376) == 0(9376) "INVITE" 0(9376) ) 0(9376) , 0(9376) method 0(9376) == 0(9376) "BYE" 0(9376) ) 0(9376) , 0(9376) method 0(9376) == 0(9376) "REFER" 0(9376) ) 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "myself block: jumping to vm route block. " 0(9376) ); 0(9376) route( 0(9376) 2 0(9376) ); 0(9376) } else { 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "404" 0(9376) , "User not found" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "404" 0(9376) , "User not found" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) }; 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) log( 0(9376) 4 0(9376) , "MESSAGE received -> storing using MSILO " 0(9376) ); 0(9376) if ( 0(9376) external_module_call( 0(9376) f_ptr<0x40107da0> 0(9376) , "0" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x40107da0> 0(9376) , "0" 0(9376) ); 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "MSILO: message stored " 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "202" 0(9376) , "User is currently offline. Message accepted for later delivery." 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "202" 0(9376) , "User is currently offline. Message accepted for later delivery." 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) } else { 0(9376) log( 0(9376) 1 0(9376) , "MSILO: message NOT stored " 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "503" 0(9376) , "Service MSILO currently unavailable" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "503" 0(9376) , "Service MSILO currently unavailable" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) }; 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) external_module_call( 0(9376) f_ptr<0x400a8970> 0(9376) , "1" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) log( 0(9376) 1 0(9376) , "relaying... " 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) uri 0(9376) == 0(9376) _myself_ 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "myself block: start" 0(9376) ); 0(9376) if ( 0(9376) uri 0(9376) =~ 0(9376) "enc_prefix*" 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "myself block: incoming request for mangled address " 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400ff730> 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) method 0(9376) == 0(9376) "REGISTER" 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "REGISTER" 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400f1670> 0(9376) , "192.168.100.50" 0(9376) , "subscriber" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400f1670> 0(9376) , "192.168.100.50" 0(9376) , "subscriber" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "REGISTER: failed" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400ec4c0> 0(9376) , "192.168.100.50" 0(9376) , "0" 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) log( 0(9376) 1 0(9376) , "Save Location" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400e5770> 0(9376) , "location" 0(9376) ); 0(9376) log( 0(9376) 4 0(9376) , "REGISTER received -> dumping messages with MSILO " 0(9376) ); 0(9376) if ( 0(9376) external_module_call( 0(9376) f_ptr<0x40108fa0> 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x40108fa0> 0(9376) ); 0(9376) ) { 0(9376) log( 0(9376) 4 0(9376) , "MSILO: offline messages dumped - if there were some " 0(9376) ); 0(9376) } else { 0(9376) log( 0(9376) 4 0(9376) , "MSILO: no offline messages dumped " 0(9376) ); 0(9376) }; 0(9376) log( 0(9376) 1 0(9376) , "Fine ricezione messaggi & EXIT " 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) method 0(9376) == 0(9376) "INVITE" 0(9376) ) { 0(9376) setflag( 0(9376) 1 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) method 0(9376) == 0(9376) "MESSAGE" 0(9376) ) { 0(9376) setflag( 0(9376) 1 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400e4940> 0(9376) , "location" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400e4940> 0(9376) , "location" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "myself block: user not found... " 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a90d0> 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a90d0> 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "could not create new transaction " 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) NOT( 0(9376) method 0(9376) == 0(9376) "MESSAGE" 0(9376) ) 0(9376) ) { 0(9376) if ( 0(9376) OR( 0(9376) OR( 0(9376) OR( 0(9376) method 0(9376) == 0(9376) "ACK" 0(9376) , 0(9376) method 0(9376) == 0(9376) "INVITE" 0(9376) ) 0(9376) , 0(9376) method 0(9376) == 0(9376) "BYE" 0(9376) ) 0(9376) , 0(9376) method 0(9376) == 0(9376) "REFER" 0(9376) ) 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "myself block: jumping to vm route block. " 0(9376) ); 0(9376) route( 0(9376) 2 0(9376) ); 0(9376) } else { 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "404" 0(9376) , "User not found" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "404" 0(9376) , "User not found" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) }; 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) log( 0(9376) 4 0(9376) , "MESSAGE received -> storing using MSILO " 0(9376) ); 0(9376) if ( 0(9376) external_module_call( 0(9376) f_ptr<0x40107da0> 0(9376) , "0" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x40107da0> 0(9376) , "0" 0(9376) ); 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "MSILO: message stored " 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "202" 0(9376) , "User is currently offline. Message accepted for later delivery." 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "202" 0(9376) , "User is currently offline. Message accepted for later delivery." 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) } else { 0(9376) log( 0(9376) 1 0(9376) , "MSILO: message NOT stored " 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "503" 0(9376) , "Service MSILO currently unavailable" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "503" 0(9376) , "Service MSILO currently unavailable" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) }; 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) external_module_call( 0(9376) f_ptr<0x400a8970> 0(9376) , "1" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) log( 0(9376) 1 0(9376) , "relaying... " 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) log( 0(9376) 1 0(9376) , "relaying... " 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8b10> 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) external_module_call( 0(9376) f_ptr<0x400817b0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) 0(9376) routing table 1: 0(9376) log( 0(9376) 1 0(9376) , "route-block 1 (mangling) " 0(9376) ); 0(9376) if ( 0(9376) method 0(9376) == 0(9376) "INVITE" 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "mangle block: INVITE received. " 0(9376) ); 0(9376) log( 0(9376) 1 0(9376) , " Will mangle ip. " 0(9376) ); 0(9376) if ( 0(9376) srcip 0(9376) == 0(9376) 192.168.100.89/ 0(9376) 255.255.255.255 0(9376) ) { 0(9376) log( 0(9376) 4 0(9376) , "HHHHHHHHHIIIIIIIIIIIII" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x40101e20> 0(9376) , "192.168.100.1/254" 0(9376) , "192.168.100.50" 0(9376) ); 0(9376) log( 0(9376) 1 0(9376) , "Mangled" 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) external_module_call( 0(9376) f_ptr<0x400f5f10> 0(9376) , "Contact: .*@192\.168\." 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400f5f10> 0(9376) , "Contact: .*@192\.168\." 0(9376) ); 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "mangle block: Will encode Contact: header. " 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400ff400> 0(9376) , "enc_prefix" 0(9376) , "192.168.100.50" 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) method 0(9376) == 0(9376) "INVITE" 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "mangle block: INVITE received. " 0(9376) ); 0(9376) log( 0(9376) 1 0(9376) , " Will mangle ip. " 0(9376) ); 0(9376) if ( 0(9376) srcip 0(9376) == 0(9376) 192.168.100.89/ 0(9376) 255.255.255.255 0(9376) ) { 0(9376) log( 0(9376) 4 0(9376) , "HHHHHHHHHIIIIIIIIIIIII" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x40101e20> 0(9376) , "192.168.100.1/254" 0(9376) , "192.168.100.50" 0(9376) ); 0(9376) log( 0(9376) 1 0(9376) , "Mangled" 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) external_module_call( 0(9376) f_ptr<0x400f5f10> 0(9376) , "Contact: .*@192\.168\." 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400f5f10> 0(9376) , "Contact: .*@192\.168\." 0(9376) ); 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "mangle block: Will encode Contact: header. " 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400ff400> 0(9376) , "enc_prefix" 0(9376) , "192.168.100.50" 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) external_module_call( 0(9376) f_ptr<0x400f5f10> 0(9376) , "Contact: .*@192\.168\." 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400f5f10> 0(9376) , "Contact: .*@192\.168\." 0(9376) ); 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "mangle block: Will encode Contact: header. " 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400ff400> 0(9376) , "enc_prefix" 0(9376) , "192.168.100.50" 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) 0(9376) routing table 2: 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "100" 0(9376) , "Trying -- just wait a minute !" 0(9376) ); 0(9376) if ( 0(9376) OR( 0(9376) method 0(9376) == 0(9376) "INVITE" 0(9376) , 0(9376) method 0(9376) == 0(9376) "REFER" 0(9376) ) 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "**************** vm start - begin ****************** " 0(9376) ); 0(9376) if ( 0(9376) uri 0(9376) =~ 0(9376) "conference" 0(9376) ) { 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x40113390> 0(9376) , "/tmp/am_fifo" 0(9376) , "conference" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x40113390> 0(9376) , "/tmp/am_fifo" 0(9376) , "conference" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) log( 0(9376) 4 0(9376) , "could not contact conference server " 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "500" 0(9376) , "could not contact conference server" 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) } else { 0(9376) if ( 0(9376) uri 0(9376) =~ 0(9376) "echo" 0(9376) ) { 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x40113390> 0(9376) , "/tmp/am_fifo" 0(9376) , "echo" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x40113390> 0(9376) , "/tmp/am_fifo" 0(9376) , "echo" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) log( 0(9376) 4 0(9376) , "could not contact echo " 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "500" 0(9376) , "could not contact echo" 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) } else { 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x40113390> 0(9376) , "/tmp/am_fifo" 0(9376) , "voicemail" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x40113390> 0(9376) , "/tmp/am_fifo" 0(9376) , "voicemail" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) log( 0(9376) 4 0(9376) , "could not contact voicemail " 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "500" 0(9376) , "could not contact voicemail" 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) }; 0(9376) }; 0(9376) log( 0(9376) 1 0(9376) , "**************** vm start - end ****************** " 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) method 0(9376) == 0(9376) "BYE" 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "**************** vm end/refer - begin ****************** " 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x40113390> 0(9376) , "/tmp/am_fifo" 0(9376) , "bye" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x40113390> 0(9376) , "/tmp/am_fifo" 0(9376) , "bye" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "could not contact the media server " 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "500" 0(9376) , "could not contact the media server" 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) log( 0(9376) 1 0(9376) , "**************** vm end/refer - end ******************** " 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) OR( 0(9376) method 0(9376) == 0(9376) "INVITE" 0(9376) , 0(9376) method 0(9376) == 0(9376) "REFER" 0(9376) ) 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "**************** vm start - begin ****************** " 0(9376) ); 0(9376) if ( 0(9376) uri 0(9376) =~ 0(9376) "conference" 0(9376) ) { 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x40113390> 0(9376) , "/tmp/am_fifo" 0(9376) , "conference" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x40113390> 0(9376) , "/tmp/am_fifo" 0(9376) , "conference" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) log( 0(9376) 4 0(9376) , "could not contact conference server " 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "500" 0(9376) , "could not contact conference server" 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) } else { 0(9376) if ( 0(9376) uri 0(9376) =~ 0(9376) "echo" 0(9376) ) { 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x40113390> 0(9376) , "/tmp/am_fifo" 0(9376) , "echo" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x40113390> 0(9376) , "/tmp/am_fifo" 0(9376) , "echo" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) log( 0(9376) 4 0(9376) , "could not contact echo " 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "500" 0(9376) , "could not contact echo" 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) } else { 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x40113390> 0(9376) , "/tmp/am_fifo" 0(9376) , "voicemail" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x40113390> 0(9376) , "/tmp/am_fifo" 0(9376) , "voicemail" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) log( 0(9376) 4 0(9376) , "could not contact voicemail " 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "500" 0(9376) , "could not contact voicemail" 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) }; 0(9376) }; 0(9376) log( 0(9376) 1 0(9376) , "**************** vm start - end ****************** " 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) method 0(9376) == 0(9376) "BYE" 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "**************** vm end/refer - begin ****************** " 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x40113390> 0(9376) , "/tmp/am_fifo" 0(9376) , "bye" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x40113390> 0(9376) , "/tmp/am_fifo" 0(9376) , "bye" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "could not contact the media server " 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "500" 0(9376) , "could not contact the media server" 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) log( 0(9376) 1 0(9376) , "**************** vm end/refer - end ******************** " 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) if ( 0(9376) method 0(9376) == 0(9376) "BYE" 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "**************** vm end/refer - begin ****************** " 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) external_module_call( 0(9376) f_ptr<0x40113390> 0(9376) , "/tmp/am_fifo" 0(9376) , "bye" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x40113390> 0(9376) , "/tmp/am_fifo" 0(9376) , "bye" 0(9376) ); 0(9376) ) 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "could not contact the media server " 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "500" 0(9376) , "could not contact the media server" 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) log( 0(9376) 1 0(9376) , "**************** vm end/refer - end ******************** " 0(9376) ); 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) 0(9376) failure routing table 1: 0(9376) log( 0(9376) 1 0(9376) , "failure_route block 1 " 0(9376) ); 0(9376) if ( 0(9376) NOT( 0(9376) method 0(9376) == 0(9376) "MESSAGE" 0(9376) ) 0(9376) ) { 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) log( 0(9376) 1 0(9376) , "MSILO: the downstream UA does not support MESSAGE requests ... " 0(9376) ); 0(9376) if ( 0(9376) external_module_call( 0(9376) f_ptr<0x40107da0> 0(9376) , "1" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x40107da0> 0(9376) , "1" 0(9376) ); 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "MSILO: offline message stored " 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "202" 0(9376) , "Accepted" 0(9376) ); 0(9376) } else { 0(9376) log( 0(9376) 1 0(9376) , "MSILO: offline message NOT stored " 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "503" 0(9376) , "Service Unavailable" 0(9376) ); 0(9376) }; 0(9376) if ( 0(9376) NOT( 0(9376) method 0(9376) == 0(9376) "MESSAGE" 0(9376) ) 0(9376) ) { 0(9376) drop( 0(9376) type<0> 0(9376) ); 0(9376) } else { 0(9376) }; 0(9376) log( 0(9376) 1 0(9376) , "MSILO: the downstream UA does not support MESSAGE requests ... " 0(9376) ); 0(9376) if ( 0(9376) external_module_call( 0(9376) f_ptr<0x40107da0> 0(9376) , "1" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x40107da0> 0(9376) , "1" 0(9376) ); 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "MSILO: offline message stored " 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "202" 0(9376) , "Accepted" 0(9376) ); 0(9376) } else { 0(9376) log( 0(9376) 1 0(9376) , "MSILO: offline message NOT stored " 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "503" 0(9376) , "Service Unavailable" 0(9376) ); 0(9376) }; 0(9376) log( 0(9376) 1 0(9376) , "MSILO: the downstream UA does not support MESSAGE requests ... " 0(9376) ); 0(9376) if ( 0(9376) external_module_call( 0(9376) f_ptr<0x40107da0> 0(9376) , "1" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x40107da0> 0(9376) , "1" 0(9376) ); 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "MSILO: offline message stored " 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "202" 0(9376) , "Accepted" 0(9376) ); 0(9376) } else { 0(9376) log( 0(9376) 1 0(9376) , "MSILO: offline message NOT stored " 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "503" 0(9376) , "Service Unavailable" 0(9376) ); 0(9376) }; 0(9376) if ( 0(9376) external_module_call( 0(9376) f_ptr<0x40107da0> 0(9376) , "1" 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x40107da0> 0(9376) , "1" 0(9376) ); 0(9376) ) { 0(9376) log( 0(9376) 1 0(9376) , "MSILO: offline message stored " 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "202" 0(9376) , "Accepted" 0(9376) ); 0(9376) } else { 0(9376) log( 0(9376) 1 0(9376) , "MSILO: offline message NOT stored " 0(9376) ); 0(9376) external_module_call( 0(9376) f_ptr<0x400a8720> 0(9376) , "503" 0(9376) , "Service Unavailable" 0(9376) ); 0(9376) }; 0(9376) 0(9376) WARNING: fix_socket_list: could not rev. resolve 192.168.100.50 0(9376) WARNING: fix_socket_list: could not rev. resolve 192.168.100.50 0(9378) DEBUG: init_mod: dbtext 0(9378) DEBUG: init_mod: acc acc - initializing 0(9378) find_export: found in module tm [/usr/lib/ser/modules/tm.so] 0(9378) find_export: found in module tm [/usr/lib/ser/modules/tm.so] 0(9378) find_export: found in module tm [/usr/lib/ser/modules/tm.so] 0(9378) find_export: found in module tm [/usr/lib/ser/modules/tm.so] 0(9378) find_export: found in module tm [/usr/lib/ser/modules/tm.so] 0(9378) find_export: found in module tm [/usr/lib/ser/modules/tm.so] 0(9378) find_export: found in module tm [/usr/lib/ser/modules/tm.so] 0(9378) find_export: found in module tm [/usr/lib/ser/modules/tm.so] 0(9378) find_export: found in module tm [/usr/lib/ser/modules/tm.so] 0(9378) find_export: found in module tm [/usr/lib/ser/modules/tm.so] 0(9378) find_export: found in module tm [/usr/lib/ser/modules/tm.so] 0(9378) find_export: found in module tm [/usr/lib/ser/modules/tm.so] 0(9378) find_export: found in module tm [/usr/lib/ser/modules/tm.so] 0(9378) find_export: found in module tm [/usr/lib/ser/modules/tm.so] 0(9378) find_export: found in module tm [/usr/lib/ser/modules/tm.so] 0(9378) find_export: found in module tm [/usr/lib/ser/modules/tm.so] 0(9378) find_export: found in module tm [/usr/lib/ser/modules/tm.so] 0(9378) find_export: found in module tm [/usr/lib/ser/modules/tm.so] 0(9378) find_export: found in module tm [/usr/lib/ser/modules/tm.so] 0(9378) find_export: found in module tm [/usr/lib/ser/modules/tm.so] 0(9378) find_export: found in module tm [/usr/lib/ser/modules/tm.so] 0(9378) find_export: found in module tm [/usr/lib/ser/modules/tm.so]