<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
Hello , </div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
the sanity_reply function from sanity is not available in kamailio script so i get an error when i want to use it.</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
in the module source i see this</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<table class="highlight tab-size js-file-line-container js-code-nav-container js-tagsearch-file" data-tab-size="8" data-paste-markdown-skip="" data-tagsearch-lang="C" data-tagsearch-path="src/modules/sanity/sanity_mod.c" style="box-sizing:border-box;border-spacing:0px;border-collapse:collapse;tab-size:8;color:rgb(36, 41, 47);font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";font-size:14px;background-color:rgb(255, 255, 255)">
<tbody style="box-sizing:border-box">
<tr style="box-sizing:border-box">
<td class="blob-code blob-code-inner js-file-line" style="box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;font-family:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;font-size:12px;color:var(--color-fg-default)">
<span class="pl-k" style="box-sizing:border-box;color:var(--color-prettylights-syntax-keyword)">static</span> <span class="pl-c1" style="box-sizing:border-box;color:var(--color-prettylights-syntax-constant)">cmd_export_t</span> cmds[] = {</td>
</tr>
<tr style="box-sizing:border-box">
<td class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="57" style="box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-family:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;font-size:12px;line-height:20px;color:var(--color-fg-subtle);text-align:right;vertical-align:top;cursor:pointer;user-select:none">
</td>
<td class="blob-code blob-code-inner js-file-line" style="box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;font-family:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;font-size:12px;color:var(--color-fg-default)">
{<span class="pl-s" style="box-sizing:border-box;color:var(--color-prettylights-syntax-string)"><span class="pl-pds" style="box-sizing:border-box">"</span>sanity_check<span class="pl-pds" style="box-sizing:border-box">"</span></span>, (cmd_function)w_sanity_check,
<span class="pl-c1" style="box-sizing:border-box;color:var(--color-prettylights-syntax-constant)">
0</span>, <span class="pl-c1" style="box-sizing:border-box;color:var(--color-prettylights-syntax-constant)">
0</span>, <span class="pl-c1" style="box-sizing:border-box;color:var(--color-prettylights-syntax-constant)">
0</span>,</td>
</tr>
<tr style="box-sizing:border-box">
<td class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="58" style="box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-family:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;font-size:12px;line-height:20px;color:var(--color-fg-subtle);text-align:right;vertical-align:top;cursor:pointer;user-select:none">
</td>
<td class="blob-code blob-code-inner js-file-line" style="box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;font-family:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;font-size:12px;color:var(--color-fg-default)">
REQUEST_ROUTE|ONREPLY_ROUTE},</td>
</tr>
<tr style="box-sizing:border-box">
<td class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="59" style="box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-family:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;font-size:12px;line-height:20px;color:var(--color-fg-subtle);text-align:right;vertical-align:top;cursor:pointer;user-select:none">
</td>
<td class="blob-code blob-code-inner js-file-line" style="box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;font-family:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;font-size:12px;color:var(--color-fg-default)">
{<span class="pl-s" style="box-sizing:border-box;color:var(--color-prettylights-syntax-string)"><span class="pl-pds" style="box-sizing:border-box">"</span>sanity_check<span class="pl-pds" style="box-sizing:border-box">"</span></span>, (cmd_function)w_sanity_check,
<span class="pl-c1" style="box-sizing:border-box;color:var(--color-prettylights-syntax-constant)">
1</span>, fixup_igp_null, <span class="pl-c1" style="box-sizing:border-box;color:var(--color-prettylights-syntax-constant)">
0</span>,</td>
</tr>
<tr style="box-sizing:border-box">
<td class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="60" style="box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-family:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;font-size:12px;line-height:20px;color:var(--color-fg-subtle);text-align:right;vertical-align:top;cursor:pointer;user-select:none">
</td>
<td class="blob-code blob-code-inner js-file-line" style="box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;font-family:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;font-size:12px;color:var(--color-fg-default)">
REQUEST_ROUTE|ONREPLY_ROUTE},</td>
</tr>
<tr style="box-sizing:border-box">
<td class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="61" style="box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-family:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;font-size:12px;line-height:20px;color:var(--color-fg-subtle);text-align:right;vertical-align:top;cursor:pointer;user-select:none">
</td>
<td class="blob-code blob-code-inner js-file-line" style="box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;font-family:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;font-size:12px;color:var(--color-fg-default)">
{<span class="pl-s" style="box-sizing:border-box;color:var(--color-prettylights-syntax-string)"><span class="pl-pds" style="box-sizing:border-box">"</span>sanity_check<span class="pl-pds" style="box-sizing:border-box">"</span></span>, (cmd_function)w_sanity_check,
<span class="pl-c1" style="box-sizing:border-box;color:var(--color-prettylights-syntax-constant)">
2</span>, fixup_igp_igp, <span class="pl-c1" style="box-sizing:border-box;color:var(--color-prettylights-syntax-constant)">
0</span>,</td>
</tr>
<tr style="box-sizing:border-box">
<td class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="62" style="box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-family:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;font-size:12px;line-height:20px;color:var(--color-fg-subtle);text-align:right;vertical-align:top;cursor:pointer;user-select:none">
</td>
<td class="blob-code blob-code-inner js-file-line" style="box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;font-family:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;font-size:12px;color:var(--color-fg-default)">
REQUEST_ROUTE|ONREPLY_ROUTE},</td>
</tr>
<tr style="box-sizing:border-box">
<td class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="63" style="box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-family:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;font-size:12px;line-height:20px;color:var(--color-fg-subtle);text-align:right;vertical-align:top;cursor:pointer;user-select:none">
</td>
<td class="blob-code blob-code-inner js-file-line" style="box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;font-family:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;font-size:12px;color:var(--color-fg-default)">
{<span class="pl-s" style="box-sizing:border-box;color:var(--color-prettylights-syntax-string)"><span class="pl-pds" style="box-sizing:border-box">"</span>sanity_check<span class="pl-pds" style="box-sizing:border-box">"</span></span>, (cmd_function)w_sanity_reply,
<span class="pl-c1" style="box-sizing:border-box;color:var(--color-prettylights-syntax-constant)">
0</span>, <span class="pl-c1" style="box-sizing:border-box;color:var(--color-prettylights-syntax-constant)">
0</span>, <span class="pl-c1" style="box-sizing:border-box;color:var(--color-prettylights-syntax-constant)">
0</span>,</td>
</tr>
<tr style="box-sizing:border-box">
<td class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="64" style="box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-family:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;font-size:12px;line-height:20px;color:var(--color-fg-subtle);text-align:right;vertical-align:top;cursor:pointer;user-select:none">
</td>
<td class="blob-code blob-code-inner js-file-line" style="box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;font-family:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;font-size:12px;color:var(--color-fg-default)">
REQUEST_ROUTE|ONREPLY_ROUTE},</td>
</tr>
<tr style="box-sizing:border-box">
<td class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="65" style="box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-family:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;font-size:12px;line-height:20px;color:var(--color-fg-subtle);text-align:right;vertical-align:top;cursor:pointer;user-select:none">
</td>
<td class="blob-code blob-code-inner js-file-line" style="box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;font-family:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;font-size:12px;color:var(--color-fg-default)">
{<span class="pl-s" style="box-sizing:border-box;color:var(--color-prettylights-syntax-string)"><span class="pl-pds" style="box-sizing:border-box">"</span>bind_sanity<span class="pl-pds" style="box-sizing:border-box">"</span></span>,  (cmd_function)bind_sanity,
    <span class="pl-c1" style="box-sizing:border-box;color:var(--color-prettylights-syntax-constant)">0</span>,
<span class="pl-c1" style="box-sizing:border-box;color:var(--color-prettylights-syntax-constant)">
0</span>, <span class="pl-c1" style="box-sizing:border-box;color:var(--color-prettylights-syntax-constant)">
0</span>, <span class="pl-c1" style="box-sizing:border-box;color:var(--color-prettylights-syntax-constant)">
0</span> },</td>
</tr>
<tr style="box-sizing:border-box">
<td class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="66" style="box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-family:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;font-size:12px;line-height:20px;color:var(--color-fg-subtle);text-align:right;vertical-align:top;cursor:pointer;user-select:none">
</td>
<td class="blob-code blob-code-inner js-file-line" style="box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;font-family:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;font-size:12px;color:var(--color-fg-default)">
{<span class="pl-c1" style="box-sizing:border-box;color:var(--color-prettylights-syntax-constant)">0</span>,
<span class="pl-c1" style="box-sizing:border-box;color:var(--color-prettylights-syntax-constant)">
0</span>, <span class="pl-c1" style="box-sizing:border-box;color:var(--color-prettylights-syntax-constant)">
0</span>, <span class="pl-c1" style="box-sizing:border-box;color:var(--color-prettylights-syntax-constant)">
0</span>, <span class="pl-c1" style="box-sizing:border-box;color:var(--color-prettylights-syntax-constant)">
0</span>, <span class="pl-c1" style="box-sizing:border-box;color:var(--color-prettylights-syntax-constant)">
0</span>}</td>
</tr>
<tr style="box-sizing:border-box">
<td class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="67" style="box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-family:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;font-size:12px;line-height:20px;color:var(--color-fg-subtle);text-align:right;vertical-align:top;cursor:pointer;user-select:none">
</td>
<td class="blob-code blob-code-inner js-file-line" style="box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;font-family:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;font-size:12px;color:var(--color-fg-default)">
};</td>
</tr>
</tbody>
</table>
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
why is <span style="color:rgb(36, 41, 47);font-family:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;font-size:12px;background-color:rgb(255, 255, 255);display:inline !important">sanity_check linked again in <span style="background-color:rgb(255, 255, 255);display:inline !important">w_sanity_reply
 ? </span></span></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<span style="color:rgb(36, 41, 47);font-family:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;font-size:12px;background-color:rgb(255, 255, 255);display:inline !important"><span style="background-color:rgb(255, 255, 255);display:inline !important"><br>
</span></span></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<span style="color:rgb(36, 41, 47);font-family:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;font-size:12px;background-color:rgb(255, 255, 255);display:inline !important"><span style="background-color:rgb(255, 255, 255);display:inline !important">is
 this an error ? </span></span></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<span style="color:rgb(36, 41, 47);font-family:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;font-size:12px;background-color:rgb(255, 255, 255);display:inline !important"><span style="background-color:rgb(255, 255, 255);display:inline !important"><br>
</span></span></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<span style="color:rgb(36, 41, 47);font-family:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;font-size:12px;background-color:rgb(255, 255, 255);display:inline !important"><span style="background-color:rgb(255, 255, 255);display:inline !important">i
 want to setup specific responses for some errors and let the default ones from module work as usual.</span></span></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<span style="color:rgb(36, 41, 47);font-family:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;font-size:12px;background-color:rgb(255, 255, 255);display:inline !important"><span style="background-color:rgb(255, 255, 255);display:inline !important"><br>
</span></span></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<span style="color:rgb(36, 41, 47);font-family:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;font-size:12px;background-color:rgb(255, 255, 255);display:inline !important"><span style="background-color:rgb(255, 255, 255);display:inline !important">Thanks.</span></span></div>
</body>
</html>