Advertisement
Guest User

Untitled

a guest
Jul 28th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1.  
  2.  
  3. use OpenSIPS qw(log);
  4.  
  5. use OpenSIPS::Constants;
  6.  
  7. use OpenSIPS qw ( log );
  8.  
  9. use OpenSIPS::Constants;
  10.  
  11.  
  12.  
  13.  
  14.  
  15. sub printOutHeaders {
  16.  
  17. my $message = shift;
  18.  
  19. my @header = $message->getFullHeader();
  20.  
  21. log(L_ALERT, "NEW HEADER:\n");
  22.  
  23. foreach (@header) {
  24.  
  25. my $f = $_; #current line
  26.  
  27. log(L_ALERT, "$f\n");
  28.  
  29. }
  30.  
  31. return 1;
  32.  
  33. }
  34.  
  35.  
  36.  
  37.  
  38.  
  39. sub pizza {
  40.  
  41.  
  42.  
  43. my $message = shift;
  44.  
  45. my $proxy_address='129.241.208.234';
  46.  
  47. my $default_pizza = $pizza_abc;
  48.  
  49. my $pizza_abc = "sip:G2\@$proxy_address";
  50.  
  51. my $pizzaABC = "sip:G1\@$proxy_address";
  52.  
  53. my $pizzaMain = "sip:G2\@$proxy_address";
  54.  
  55. my $pizzaSat = "sip:G1\@$proxy_address";
  56. my $pizza = "sip:pizza\@$proxy_address";
  57.  
  58. my $to = $message->getHeader("To");
  59.  
  60. log(L_ALERT, "first\n");
  61.  
  62. log(L_ALERT, "second\n");
  63.  
  64. log(L_ALERT, $to);
  65.  
  66.  
  67. if(($message->getMethod() eq "INVITE") and ($to eq $pizza)){
  68. log(L_ALERT, "pizza\n");
  69.  
  70. if(rand() < 0.75){
  71.  
  72. $message->rewrite_ruri($pizzaMain);
  73.  
  74. log(L_ALERT, "main\n");
  75.  
  76. }
  77.  
  78. else{
  79.  
  80. $message->rewrite_ruri($pizzaSat);
  81.  
  82. log(L_ALERT, "Sat\n");
  83.  
  84. }
  85.  
  86.  
  87.  
  88.  
  89. # log(L_ALERT, "Second\n");
  90.  
  91. # my $from = $message->getHeader("From");
  92.  
  93. # my $to = $message->getHeader("To");
  94.  
  95. # if($from =~ /sip\:fredrik\@/){
  96.  
  97. # #/sip\:fredrik\@/
  98.  
  99. # $message->rewrite_ruri($default_pizza);
  100.  
  101. # log(L_ALERT, "third\n");
  102.  
  103. # }else{
  104.  
  105. # log(L_ALERT, "cartman\n");
  106.  
  107. # $message->rewrite_ruri($pizzaABC);
  108.  
  109. # }
  110.  
  111.  
  112.  
  113. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement