Guest User

Untitled

a guest
May 27th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.83 KB | None | 0 0
  1. Here's my dynamic routing block:
  2.  
  3. route[4] {
  4. #log that we're trying dynamically at least
  5. xlog("DEBUG: >>>BEGIN: route[4] Block -->\n");
  6. if (!do_routing("0")) {
  7. xlog("!do_routing: No Rules matching the URI\n");
  8. send_reply("503", "No Rules matching the URI");
  9. exit;
  10. }
  11.  
  12. if (is_method("INVITE")) {
  13. t_on_failure("4");
  14. }
  15.  
  16. route(1);
  17. }
  18.  
  19. Here's what is put into debug:
  20. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:core:parse_msg: SIP Request:
  21. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:core:parse_msg: method: <INVITE>
  22. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:core:parse_msg: uri: <sip:NXXNXXNXXX@domain_of_openSIPS>
  23. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:core:parse_msg: version: <SIP/2.0>
  24. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:core:parse_headers: flags=2
  25. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:core:parse_via_param: found param type 232, <branch> = <z9hG4bK462259a2>; state=6
  26. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:core:parse_via_param: found param type 235, <rport> = <n/a>; state=17
  27. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:core:parse_via: end of header reached, state=5
  28. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:core:parse_headers: via found, flags=2
  29. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:core:parse_headers: this is the first via
  30. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:core:receive_msg: After parse_msg...
  31. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:core:receive_msg: preparing to run routing scripts...
  32. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:core:parse_headers: flags=100
  33. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:maxfwd:is_maxfwd_present: value = 70
  34. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:core:buf_init: initializing...
  35. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DEBUG: INVITE message...
  36. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DEBUG: >>>BEGIN: route[4] Block -->
  37. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:core:parse_headers: flags=10
  38. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:core:parse_to_param: tag=as3cde8572
  39. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:core:parse_to: end of header reached, state=29
  40. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:core:parse_to: display={"username_of_caller"}, ruri={sip:username_of_caller@address_of_caller}
  41. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:do_routing: using dr group 0
  42. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:internal_check_rt: found rgid 0 (rule list 0xa741465c)
  43. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DEBUG: >>>BEGIN: route[4] Block -->
  44. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:do_routing: using dr group 0
  45. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:internal_check_rt: found rgid 0 (rule list 0xa741465c)
  46. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DEBUG: >>>BEGIN: route[4] Block -->
  47. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:do_routing: using dr group 0
  48. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:internal_check_rt: found rgid 0 (rule list 0xa741465c)
  49. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DEBUG: >>>BEGIN: route[4] Block -->
  50. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:do_routing: using dr group 0
  51. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:internal_check_rt: found rgid 0 (rule list 0xa741465c)
  52. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DEBUG: >>>BEGIN: route[4] Block -->
  53. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:do_routing: using dr group 0
  54. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:internal_check_rt: found rgid 0 (rule list 0xa741465c)
  55. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DEBUG: >>>BEGIN: route[4] Block -->
  56. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:do_routing: using dr group 0
  57. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:internal_check_rt: found rgid 0 (rule list 0xa741465c)
  58. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DEBUG: >>>BEGIN: route[4] Block -->
  59. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:do_routing: using dr group 0
  60. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:internal_check_rt: found rgid 0 (rule list 0xa741465c)
  61. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DEBUG: >>>BEGIN: route[4] Block -->
  62. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:do_routing: using dr group 0
  63. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:internal_check_rt: found rgid 0 (rule list 0xa741465c)
  64. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DEBUG: >>>BEGIN: route[4] Block -->
  65. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:do_routing: using dr group 0
  66. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:internal_check_rt: found rgid 0 (rule list 0xa741465c)
  67. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DEBUG: >>>BEGIN: route[4] Block -->
  68. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:do_routing: using dr group 0
  69. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:internal_check_rt: found rgid 0 (rule list 0xa741465c)
  70. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DEBUG: >>>BEGIN: route[4] Block -->
  71. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:do_routing: using dr group 0
  72. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:internal_check_rt: found rgid 0 (rule list 0xa741465c)
  73. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DEBUG: >>>BEGIN: route[4] Block -->
  74. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:do_routing: using dr group 0
  75. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:internal_check_rt: found rgid 0 (rule list 0xa741465c)
  76. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DEBUG: >>>BEGIN: route[4] Block -->
  77. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:do_routing: using dr group 0
  78. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:internal_check_rt: found rgid 0 (rule list 0xa741465c)
  79. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DEBUG: >>>BEGIN: route[4] Block -->
  80. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:do_routing: using dr group 0
  81. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:internal_check_rt: found rgid 0 (rule list 0xa741465c)
  82. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DEBUG: >>>BEGIN: route[4] Block -->
  83. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:do_routing: using dr group 0
  84. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:internal_check_rt: found rgid 0 (rule list 0xa741465c)
  85. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DEBUG: >>>BEGIN: route[4] Block -->
  86. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:do_routing: using dr group 0
  87. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:internal_check_rt: found rgid 0 (rule list 0xa741465c)
  88. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DEBUG: >>>BEGIN: route[4] Block -->
  89. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:do_routing: using dr group 0
  90. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:internal_check_rt: found rgid 0 (rule list 0xa741465c)
  91. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DEBUG: >>>BEGIN: route[4] Block -->
  92. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:do_routing: using dr group 0
  93. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:internal_check_rt: found rgid 0 (rule list 0xa741465c)
  94. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DEBUG: >>>BEGIN: route[4] Block -->
  95. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:do_routing: using dr group 0
  96. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:internal_check_rt: found rgid 0 (rule list 0xa741465c)
  97. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DEBUG: >>>BEGIN: route[4] Block -->
  98. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:do_routing: using dr group 0
  99. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:internal_check_rt: found rgid 0 (rule list 0xa741465c)
  100. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DEBUG: >>>BEGIN: route[4] Block -->
  101. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:do_routing: using dr group 0
  102. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:internal_check_rt: found rgid 0 (rule list 0xa741465c)
  103. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DEBUG: >>>BEGIN: route[4] Block -->
  104. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:do_routing: using dr group 0
  105. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:internal_check_rt: found rgid 0 (rule list 0xa741465c)
  106. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DEBUG: >>>BEGIN: route[4] Block -->
  107. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:do_routing: using dr group 0
  108. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:internal_check_rt: found rgid 0 (rule list 0xa741465c)
  109. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DEBUG: >>>BEGIN: route[4] Block -->
  110. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:do_routing: using dr group 0
  111. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:internal_check_rt: found rgid 0 (rule list 0xa741465c)
  112. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DEBUG: >>>BEGIN: route[4] Block -->
  113. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:do_routing: using dr group 0
  114. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:internal_check_rt: found rgid 0 (rule list 0xa741465c)
  115. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DEBUG: >>>BEGIN: route[4] Block -->
  116. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:do_routing: using dr group 0
  117. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:internal_check_rt: found rgid 0 (rule list 0xa741465c)
  118. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DEBUG: >>>BEGIN: route[4] Block -->
  119. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:do_routing: using dr group 0
  120. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:internal_check_rt: found rgid 0 (rule list 0xa741465c)
  121. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DEBUG: >>>BEGIN: route[4] Block -->
  122. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:do_routing: using dr group 0
  123. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:internal_check_rt: found rgid 0 (rule list 0xa741465c)
  124. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DEBUG: >>>BEGIN: route[4] Block -->
  125. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:do_routing: using dr group 0
  126. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:internal_check_rt: found rgid 0 (rule list 0xa741465c)
  127. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DEBUG: >>>BEGIN: route[4] Block -->
  128. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:do_routing: using dr group 0
  129. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:internal_check_rt: found rgid 0 (rule list 0xa741465c)
  130. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DEBUG: >>>BEGIN: route[4] Block -->
  131. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:do_routing: using dr group 0
  132. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:internal_check_rt: found rgid 0 (rule list 0xa741465c)
  133. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DEBUG: >>>BEGIN: route[4] Block -->
  134. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:do_routing: using dr group 0
  135. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:internal_check_rt: found rgid 0 (rule list 0xa741465c)
  136. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DEBUG: >>>BEGIN: route[4] Block -->
  137. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:do_routing: using dr group 0
  138. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:internal_check_rt: found rgid 0 (rule list 0xa741465c)
  139. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DEBUG: >>>BEGIN: route[4] Block -->
  140. Jan 18 01:39:06 core01 /sbin/opensips[8489]: CRITICAL:core:eval_expr: too many expressions (101)
  141. Jan 18 01:39:06 core01 /sbin/opensips[8489]: WARNING:core:do_action: error in expression (l=387)
  142. Jan 18 01:39:06 core01 /sbin/opensips[8489]: CRITICAL:core:eval_expr: too many expressions (101)
  143. Jan 18 01:39:06 core01 /sbin/opensips[8489]: WARNING:core:do_action: error in expression (l=391)
  144. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DEBUG: >>>BEGIN: route[1] Block -->
  145. Jan 18 01:39:06 core01 /sbin/opensips[8489]: CRITICAL:core:eval_expr: too many expressions (101)
  146. Jan 18 01:39:06 core01 /sbin/opensips[8489]: WARNING:core:do_action: error in expression (l=369)
  147. Jan 18 01:39:06 core01 /sbin/opensips[8489]: CRITICAL:core:eval_expr: too many expressions (101)
  148. Jan 18 01:39:06 core01 /sbin/opensips[8489]: WARNING:core:do_action: error in expression (l=372)
  149. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:do_routing: setting GW attr [] as for ruri
  150. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:do_routing: setting GW id [1] as avp
  151. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:do_routing: setting RULE id [3] as avp
  152. Jan 18 01:39:06 core01 /sbin/opensips[8489]: DBG:drouting:do_routing: setting the gw [0] as ruri "sip:NXXNXXNXXX@address_of_gateway"
Add Comment
Please, Sign In to add comment