[Spce-user] sipwise as transit switch

Skyler skchopperguy at gmail.com
Mon Jun 18 01:34:26 EDT 2012


Bah!...it was my fault. Issue resolved.

 I was doing fancy stuff with peer masking and did not realize it needed to
be in multiple spots in the script. Hence the $fu was not correct when it
reached certain parts.  DOH!

Skyler

On Sun, Jun 17, 2012 at 10:05 PM, Skyler <skchopperguy at gmail.com> wrote:

> Hi,
>
>  Sorry, I spoke a bit too soon. There is now very strange behavior...
>
>  When I execute  ngrep -d any -qt -W byline port 5060 > /tmp/check as root
> or sudo... no inbound calls from this peer is working. BUT, if I don't use
> ngrep, meaning its not running during the time of any inbound call from
> this peer, everything works fine.
>
> Here is my recent change: (under [ROUTE_INVITE_TO_EXT])
>
> # skyler: set force_outbound_calls_to_peer
>         if($var(from_pstn) != 1 || $var(forward) == 1 || $var(cf_loop) ==
> 1 || $avp(s:caller_force_outbound_calls_to_peer) == 1)
>         #if($var(from_pstn) != 1 || $var(forward) == 1 || $var(cf_loop) ==
> 1)
>         {
>                 set_dlg_profile("type","outgoing");
>                 xlog("L_INFO", "Dialog set mark type to outgoing - M=$rm
> R=$ru F=$fu T=$tu IP=$avp(s:ip):$avp(s:port) ($si:$sp) ID=$ci\n");
>                 route(ROUTE_PSTN);
>         }
>
>
>  Here is a snip from /var/log/ngcp/kamailio-proxy.log
>
> Look for " Setting acc destination-leg for uuid '0' ", then after that F=0
> which eventually leads to BAD-URI. Any tips? Did I put the above in the
> wrong spot?
>
> INFO: <script>: New request - M=INVITE R=sip:12065874251@<SPCE-IP> F=sip:
> 12065831459@<SRC-IP> T=sip:12065874251@<SPCE-IP> IP=<SRC-IP>:5060 (
> 127.0.0.1:5060) ID=2772858975353bd9360902607d859234@<SRC-IP>
> INFO: <script>: Call from PSTN - M=INVITE R=sip:12065874251@<SPCE-IP>
> F=sip:12065831459@<SRC-IP> T=sip:12065874251@<SPCE-IP> IP=<SRC-IP>:5060 (
> 127.0.0.1:5060) ID=2772858975353bd9360902607d859234@<SRC-IP>
> INFO: <script>: Dialog set mark TOTAL - M=INVITE R=sip:12065874251@<SPCE-IP>
> F=sip:12065831459@<SRC-IP> T=sip:12065874251@<SPCE-IP> IP=<SRC-IP>:5060 (
> 127.0.0.1:5060) ID=2772858975353bd9360902607d859234@<SRC-IP>
> INFO: <script>: Load peer preferences for peer host '1' - M=INVITE R=sip:
> 12065874251@<SPCE-IP> F=sip:12065831459@<SRC-IP> T=sip:12065874251@<SPCE-IP>
> IP=<SRC-IP>:5060 (127.0.0.1:5060) ID=2772858975353bd9360902607d859234@
> <SRC-IP>
> INFO: <script>: Load dialplan IDs for peer host '1' - M=INVITE R=sip:
> 12065874251@<SPCE-IP> F=sip:12065831459@<SRC-IP> T=sip:12065874251@<SPCE-IP>
> IP=<SRC-IP>:5060 (127.0.0.1:5060) ID=2772858975353bd9360902607d859234@
> <SRC-IP>
> INFO: <script>: Fetched dialplan IDs caller_in='<null>',
> callee_in='<null>' - M=INVITE R=sip:12065874251@<SPCE-IP> F=sip:
> 12065831459@<SRC-IP> T=sip:12065874251@<SPCE-IP> IP=<SRC-IP>:5060 (
> 127.0.0.1:5060) ID=2772858975353bd9360902607d859234@<SRC-IP>
> INFO: <script>: Dialog set mark peer to '1' - M=INVITE R=sip:12065874251@<SPCE-IP>
> F=sip:12065831459@<SRC-IP> T=sip:12065874251@<SPCE-IP> IP=<SRC-IP>:5060 (
> 127.0.0.1:5060) ID=2772858975353bd9360902607d859234@<SRC-IP>
> INFO: <script>: IP authorization for caller not provisioned, allow call -
> M=INVITE R=sip:12065874251@<SPCE-IP> F=sip:12065831459@<SRC-IP> T=sip:
> 12065874251@<SPCE-IP> IP=<SRC-IP>:5060 (127.0.0.1:5060)
> ID=2772858975353bd9360902607d859234@<SRC-IP>
> INFO: <script>: User-provided CLI '12065831459' in From found - M=INVITE
> R=sip:12065874251@<SPCE-IP> F=sip:12065831459@<SRC-IP> T=sip:12065874251@<SPCE-IP>
> IP=<SRC-IP>:5060 (127.0.0.1:5060) ID=2772858975353bd9360902607d859234@
> <SRC-IP>
> INFO: <script>: Setting '12065831459@<SRC-IP>' as initiating
> user-provided CLI - M=INVITE R=sip:12065874251@<SPCE-IP> F=sip:12065831459@<SRC-IP>
> T=sip:12065874251@<SPCE-IP> IP=<SRC-IP>:5060 (127.0.0.1:5060)
> ID=2772858975353bd9360902607d859234@<SRC-IP>
> INFO: <script>: Setting '12065831459@<SRC-IP>' as initiating
> network-provided CLI - M=INVITE R=sip:12065874251@<SPCE-IP> F=sip:
> 12065831459@<SRC-IP> T=sip:12065874251@<SPCE-IP> IP=<SRC-IP>:5060 (
> 127.0.0.1:5060) ID=2772858975353bd9360902607d859234@<SRC-IP>
> INFO: <script>: Searching for callee - M=INVITE R=sip:12065874251@<SPCE-IP>
> F=sip:12065831459@<SRC-IP> T=sip:12065874251@<SPCE-IP> IP=<SRC-IP>:5060 (
> 127.0.0.1:5060) ID=2772858975353bd9360902607d859234@<SRC-IP>
> INFO: <script>: Clear callee preferences - M=INVITE R=sip:12065874251@<SPCE-IP>
> F=sip:12065831459@<SRC-IP> T=sip:12065874251@<SPCE-IP> IP=<SRC-IP>:5060 (
> 127.0.0.1:5060) ID=2772858975353bd9360902607d859234@<SRC-IP>
> INFO: <script>: Callee is not local - M=INVITE R=sip:12065874251@<SPCE-IP>
> F=sip:12065831459@<SRC-IP> T=sip:12065874251@<SPCE-IP> IP=<SRC-IP>:5060 (
> 127.0.0.1:5060) ID=2772858975353bd9360902607d859234@<SRC-IP>
> INFO: <script>: Check Administrative NCOS level - M=INVITE R=sip:
> 12065874251@<SPCE-IP> F=sip:12065831459@<SRC-IP> T=sip:12065874251@<SPCE-IP>
> IP=<SRC-IP>:5060 (127.0.0.1:5060) ID=2772858975353bd9360902607d859234@
> <SRC-IP>
> INFO: <script>: Check User NCOS level - M=INVITE R=sip:12065874251@<SPCE-IP>
> F=sip:12065831459@<SRC-IP> T=sip:12065874251@<SPCE-IP> IP=<SRC-IP>:5060 (
> 127.0.0.1:5060) ID=2772858975353bd9360902607d859234@<SRC-IP>
> INFO: <script>: Admin caller block mode is 'open' - M=INVITE R=sip:
> 12065874251@<SPCE-IP> F=sip:12065831459@<SRC-IP> T=sip:12065874251@<SPCE-IP>
> IP=<SRC-IP>:5060 (127.0.0.1:5060) ID=2772858975353bd9360902607d859234@
> <SRC-IP>
> INFO: <script>: Caller block mode is 'open' - M=INVITE R=sip:12065874251@<SPCE-IP>
> F=sip:12065831459@<SRC-IP> T=sip:12065874251@<SPCE-IP> IP=<SRC-IP>:5060 (
> 127.0.0.1:5060) ID=2772858975353bd9360902607d859234@<SRC-IP>
> INFO: <script>: Dialog set mark type to outgoing - M=INVITE R=sip:
> 12065874251@<SPCE-IP> F=sip:12065831459@<SRC-IP> T=sip:12065874251@<SPCE-IP>
> IP=<SRC-IP>:5060 (127.0.0.1:5060) ID=2772858975353bd9360902607d859234@
> <SRC-IP>
> INFO: <script>: Call to PSTN - M=INVITE R=sip:12065874251@<SPCE-IP> F=sip:
> 12065831459@<SRC-IP> T=sip:12065874251@<SPCE-IP> IP=<SRC-IP>:5060 (
> 127.0.0.1:5060) ID=2772858975353bd9360902607d859234@<SRC-IP>
> INFO: <script>: Load gws matching calling part '12065831459@<SRC-IP>' and
> called part '12065874251' - M=INVITE R=sip:12065874251@<SPCE-IP> F=sip:
> 12065831459@<SRC-IP> T=sip:12065874251@<SPCE-IP> IP=<SRC-IP>:5060 (
> 127.0.0.1:5060) ID=2772858975353bd9360902607d859234@<SRC-IP>
> INFO: <script>: Load peer preferences for peer host '2' - M=INVITE R=
> sip:12065874251 at 216.187.81.200 F=sip:12065831459@<SRC-IP> T=sip:
> 12065874251@<SPCE-IP> IP=<SRC-IP>:5060 (127.0.0.1:5060)
> ID=2772858975353bd9360902607d859234@<SRC-IP>
> INFO: <script>: Load dialplan IDs for peer host '2' - M=INVITE R=
> sip:12065874251 at 216.187.81.200 F=sip:12065831459@<SRC-IP> T=sip:
> 12065874251@<SPCE-IP> IP=<SRC-IP>:5060 (127.0.0.1:5060)
> ID=2772858975353bd9360902607d859234@<SRC-IP>
> INFO: <script>: Fetched dialplan IDs caller_out='<null>',
> callee_out='<null>' - M=INVITE R=sip:12065874251 at 216.187.81.200 F=sip:
> 12065831459@<SRC-IP> T=sip:12065874251@<SPCE-IP> IP=<SRC-IP>:5060 (
> 127.0.0.1:5060) ID=2772858975353bd9360902607d859234@<SRC-IP>
> INFO: <script>: Dialog set mark peer and peerout to '2' - M=INVITE R=
> sip:12065874251 at 216.187.81.200 F=sip:12065831459@<SRC-IP> T=sip:
> 12065874251@<SPCE-IP> IP=<SRC-IP>:5060 (127.0.0.1:5060)
> ID=2772858975353bd9360902607d859234@<SRC-IP>
> INFO: <script>: Setting acc source-leg for uuid '0': '0|12065831459
> |<SRC-IP>|12065831459|||0|||<null>|call|1339994718.134562' - M=INVITE R=
> sip:12065874251 at 216.187.81.200 F=sip:12065831459@<SRC-IP> T=sip:
> 12065874251@<SPCE-IP> IP=<SRC-IP>:5060 (127.0.0.1:5060)
> ID=2772858975353bd9360902607d859234@<SRC-IP>
> INFO: <script>: Setting acc destination-leg for uuid '0': '||0|12065874251
> |0|12065874251|216.187.81.200|12065874251|<SPCE-IP>' - M=INVITE R=
> sip:12065874251 at 216.187.81.200 F=sip:12065831459@<SRC-IP> T=sip:
> 12065874251@<SPCE-IP> IP=<SRC-IP>:5060 (127.0.0.1:5060)
> ID=2772858975353bd9360902607d859234@<SRC-IP>
> INFO: <script>: Relaying request - M=INVITE R=
> sip:12065874251 at 216.187.81.200 F=sip:12065831459@<SRC-IP> T=sip:
> 12065874251@<SPCE-IP> IP=<SRC-IP>:5060 (127.0.0.1:5060)
> ID=2772858975353bd9360902607d859234@<SRC-IP>
> INFO: <script>: Use mediaproxy for forward direction for IPv4/IPv4 -
> M=INVITE R=sip:12065874251 at 216.187.81.200 F=sip:12065831459@<SRC-IP>
> T=sip:12065874251@<SPCE-IP> IP=<SRC-IP>:5060 (127.0.0.1:5060)
> ID=2772858975353bd9360902607d859234@<SRC-IP>
> INFO: <script>: Display name found, Setting UPN to 'Skyler' - M=INVITE R=
> sip:12065874251 at 216.187.81.200 F=sip:12065831459@<SRC-IP> T=sip:
> 12065874251@<SPCE-IP> IP=<SRC-IP>:5060 (127.0.0.1:5060)
> ID=2772858975353bd9360902607d859234@<SRC-IP>
> INFO: <script>: Writing sbc parameters  <null> - M=INVITE R=
> sip:12065874251 at 216.187.81.200 F=sip:12065831459@<SRC-IP> T=sip:
> 12065874251@<SPCE-IP> IP=<SRC-IP>:5060 (127.0.0.1:5060)
> ID=2772858975353bd9360902607d859234@<SRC-IP>
> INFO: <script>: Setting 'sip:216.187.81.200:5060' taken from D-URI as
> next hop after lb for PSTN call - M=INVITE R=
> sip:12065874251 at 216.187.81.200 F=sip:12065831459@<SRC-IP> T=sip:
> 12065874251@<SPCE-IP> IP=<SRC-IP>:5060 (127.0.0.1:5060)
> ID=2772858975353bd9360902607d859234@<SRC-IP>
> INFO: <script>: Appending P-D-URI 'sip:127.0.0.1:5060;received=sip:
> 216.187.81.200:5060' - M=INVITE R=sip:12065874251 at 216.187.81.200 F=sip:
> 12065831459@<SRC-IP> T=sip:12065874251@<SPCE-IP> IP=<SRC-IP>:5060 (
> 127.0.0.1:5060) ID=2772858975353bd9360902607d859234@<SRC-IP>
> INFO: <script>: Forcing request via B2BUA 'sip:127.0.0.1:5080' - M=INVITE
> R=sip:12065874251 at 216.187.81.200 F=sip:12065831459@<SRC-IP> T=sip:
> 12065874251@<SPCE-IP> IP=<SRC-IP>:5060 (127.0.0.1:5060)
> ID=2772858975353bd9360902607d859234@<SRC-IP>
> INFO: <script>: Setting P-Caller-UUID to '0' - M=INVITE R=
> sip:12065874251 at 216.187.81.200 F=sip:12065831459@<SRC-IP> T=sip:
> 12065874251@<SPCE-IP> IP=<SRC-IP>:5060 (127.0.0.1:5060)
> ID=2772858975353bd9360902607d859234@<SRC-IP>
> INFO: <script>: Setting P-Callee-UUID to '0' - M=INVITE R=
> sip:12065874251 at 216.187.81.200 F=sip:12065831459@<SRC-IP> T=sip:
> 12065874251@<SPCE-IP> IP=<SRC-IP>:5060 (127.0.0.1:5060)
> ID=2772858975353bd9360902607d859234@<SRC-IP>
> INFO: <script>: Request leaving server, D-URI='sip:127.0.0.1:5080' -
> M=INVITE R=sip:12065874251 at 216.187.81.200 F=sip:12065831459@<SRC-IP>
> T=sip:12065874251@<SPCE-IP> IP=<SRC-IP>:5060 (127.0.0.1:5060)
> ID=2772858975353bd9360902607d859234@<SRC-IP>
> INFO: <script>: NAT-Reply - S=100 - Connecting F=0 T=sip:12065874251@<SPCE-IP>
> IP=<SRC-IP>:5060 (127.0.0.1:5080) ID=2772858975353bd9360902607d859234@
> <SRC-IP>
> INFO: <script>: NAT-Reply - S=400 - Bad From URI F=0 T=sip:12065874251@<SPCE-IP>
> IP=<SRC-IP>:5060 (127.0.0.1:5080) ID=2772858975353bd9360902607d859234@
> <SRC-IP>
> INFO: <script>: Failure route for PSTN call - M=INVITE R=
> sip:12065874251 at 216.187.81.200 F=sip:12065831459@<SRC-IP> T=sip:
> 12065874251@<SPCE-IP> IP=<SRC-IP>:5060 (127.0.0.1:5060)
> ID=2772858975353bd9360902607d859234@<SRC-IP>
> INFO: <script>: Unset dialog mark peer and peerout '2' - M=INVITE R=
> sip:12065874251 at 216.187.81.200 F=sip:12065831459@<SRC-IP> T=sip:
> 12065874251@<SPCE-IP> IP=<SRC-IP>:5060 (127.0.0.1:5060)
> ID=2772858975353bd9360902607d859234@<SRC-IP>
> INFO: <script>: Filter reply code - M=INVITE R=
> sip:12065874251 at 216.187.81.200 F=sip:12065831459@<SRC-IP> T=sip:
> 12065874251@<SPCE-IP> IP=<SRC-IP>:5060 (127.0.0.1:5060)
> ID=2772858975353bd9360902607d859234@<SRC-IP>
> INFO: <script>: No failover routing needed for this response code -
> M=INVITE R=sip:12065874251 at 216.187.81.200 F=sip:12065831459@<SRC-IP>
> T=sip:12065874251@<SPCE-IP> IP=<SRC-IP>:5060 (127.0.0.1:5060)
> ID=2772858975353bd9360902607d859234@<SRC-IP>
> INFO: <script>: Stop mediaproxy for current branch using first Via -
> M=INVITE R=sip:12065874251 at 216.187.81.200 F=sip:12065831459@<SRC-IP>
> T=sip:12065874251@<SPCE-IP> IP=<SRC-IP>:5060 (127.0.0.1:5060)
> ID=2772858975353bd9360902607d859234@<SRC-IP>
> INFO: <script>: New request - M=ACK R=sip:12065874251@<SPCE-IP> F=sip:
> 12065831459@<SRC-IP> T=sip:12065874251@<SPCE-IP> IP=<SRC-IP>:5060 (
> 127.0.0.1:5060) ID=2772858975353bd9360902607d859234@<SRC-IP>
>
> On Sun, Jun 17, 2012 at 9:41 PM, Skyler <skchopperguy at gmail.com> wrote:
>
>> Hi,
>>
>>  Thank you for the help. Adding ||
>> $avp(s:caller_force_outbound_calls_to_peer) == 1 did the trick. It is
>> working perfectly now.
>>
>> S.
>>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sipwise.com/mailman/private/spce-user_lists.sipwise.com/attachments/20120617/5cd256bc/attachment.html>


More information about the Spce-user mailing list