flexisip-developers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Flexisip-developers] Front-end configuration guide?


From: Shawn Guenther
Subject: [Flexisip-developers] Front-end configuration guide?
Date: Mon, 27 Mar 2017 14:37:15 +0000

I'm running bc-flexisip-1.0.10-222.el7.centos.x86_64 in front-end mode (or attempting to!).

 

I have my auth module properly configured and authenticating requests: 

 

I also have the register module configured to proxy to a back-end server and have the Route module set to my back-end server. On successful auth, flexisip is properly sending the register on to my back end server:

My problem is that the back end server (as it should) challenges this proxied register with a 407 and flexisip does not pass along auth. In the Auth module I have tried setting new-auth-on-407 to both true and false, but in neither condition will it respond to the challenge; it just feeds it back to my client (in this case the Linphone Android app), who ignores it.

·         Mar 24 16:36:42 flex-server flexisip[3536]: tport_wakeup_pri(0xa33cc0): events IN

·         Mar 24 16:36:42 flex-server flexisip[3536]: tport_recv_event(0xa33cc0)

·         Mar 24 16:36:42 flex-server flexisip[3536]: tport_recv_iovec(0xa33cc0) msg 0xbc5db0 from (udp/w.x.y.z:5060) has 500 bytes, veclen = 1

·         Mar 24 16:36:42 flex-server flexisip[3536]: tport_deliver(0xa33cc0): msg 0xbc5db0 (500 bytes) from udp/g.h.i.j:5060 next=(nil)

·         Mar 24 16:36:42 flex-server flexisip[3536]: nta: received 407 Proxy Authentication Required for REGISTER (21)

·         Mar 24 16:36:42 flex-server flexisip[3536]: nta: 407 Proxy Authentication Required is going to a transaction

·         Mar 24 16:36:42 flex-server flexisip[3536]: nta_outgoing: RTT is 91.146 ms

·         Mar 24 16:36:42 flex-server flexisip[3536]: tport_release(0xa33cc0): 0xbbd970 by 0xbc4f60 with 0xbc5db0

·         Mar 24 16:36:42 flex-server flexisip[3536]: OutgoingTransaction callback 0xbc4568

·         Mar 24 16:36:42 flex-server flexisip[3536]: New SipEvent 0xbc6618 - 0xbc5db0

·         Mar 24 16:36:42 flex-server flexisip[3536]: Receiving new Response SIP message: 407

§  SIP/2.0 407 Proxy Authentication Required

§  Proxy-Authenticate: Digest realm="domain", nonce="bc10251a309c626012fec3668e5e01fb"

§  Via: SIP/2.0/UDP w.x.y.z;rport;branch=z9hG4bK.F2FB2SvD9FDcj2ryBrjHjZU82e;received=w.x.y.z

§  Via: SIP/2.0/TCP x.y.z.a:41899;alias;branch=z9hG4bK.HLB-HTOST;rport=33320;received=a.b.c.d

§  To: <sip:address@hidden>

§  From: <sip:address@hidden>;tag=3vuvioXsa

§  Call-ID: RaqxKK1GIB

§  CSeq: 21 REGISTER

§  Content-Length: 0

·         Mar 24 16:36:42 flex-server flexisip[3536]: Invoking onResponse() on module DoSProtection

·         Mar 24 16:36:42 flex-server flexisip[3536]: Invoking onResponse() on module SanityChecker

·         Mar 24 16:36:42 flex-server flexisip[3536]: Skipping onResponse() on module GarbageIn

·         Mar 24 16:36:42 flex-server flexisip[3536]: Invoking onResponse() on module NatHelper

·         Mar 24 16:36:42 flex-server flexisip[3536]: Invoking onResponse() on module Authentication

·         Mar 24 16:36:42 flex-server flexisip[3536]: Skipping onResponse() on module Redirect

·         Mar 24 16:36:42 flex-server flexisip[3536]: Skipping onResponse() on module GatewayAdapter

·         Mar 24 16:36:42 flex-server flexisip[3536]: Skipping onResponse() on module Presence

·         Mar 24 16:36:42 flex-server flexisip[3536]: Invoking onResponse() on module Registrar

·         Mar 24 16:36:42 flex-server flexisip[3536]: Skipping onResponse() on module StatisticsCollector

·         Mar 24 16:36:42 flex-server flexisip[3536]: Skipping onResponse() on module ContactRouteInserter

·         Mar 24 16:36:42 flex-server flexisip[3536]: Invoking onResponse() on module Router

·         Mar 24 16:36:42 flex-server flexisip[3536]: Invoking onResponse() on module PushNotification

·         Mar 24 16:36:42 flex-server flexisip[3536]: Skipping onResponse() on module LoadBalancer

·         Mar 24 16:36:42 flex-server flexisip[3536]: Invoking onResponse() on module MediaRelay

·         Mar 24 16:36:42 flex-server flexisip[3536]: Skipping onResponse() on module Transcoder

·         Mar 24 16:36:42 flex-server flexisip[3536]: Invoking onResponse() on module Forward

·         Mar 24 16:36:42 flex-server flexisip[3536]: Sending response: (via popped)

§  SIP/2.0 407 Proxy Authentication Required

§  Proxy-Authenticate: Digest realm="domain", nonce="bc10251a309c626012fec3668e5e01fb"

§  Via: SIP/2.0/TCP x.y.z.a:41899;alias;branch=z9hG4bK.HLB-HTOST;rport=33320;received=a.b.c.d

§  To: <sip:address@hidden>

§  From: <sip:address@hidden>;tag=3vuvioXsa

§  Call-ID: RaqxKK1GIB

§  CSeq: 21 REGISTER

§  Content-Length: 0

·         Mar 24 16:36:42 flex-server flexisip[3536]: Response is sent through an incoming transaction.

·         Mar 24 16:36:42 flex-server flexisip[3536]: tport_tsend(0xa3d780) tpn = TCP/a.b.c.d:33320

·         Mar 24 16:36:42 flex-server flexisip[3536]: tport_vsend returned 399

·         Mar 24 16:36:42 flex-server flexisip[3536]: tport(0xa3d780): set timer at 1800000 ms because keepalive

·         Mar 24 16:36:42 flex-server flexisip[3536]: nta: sent 407 Proxy Authentication Required for REGISTER (21)

·         Mar 24 16:36:42 flex-server flexisip[3536]: nta: incoming_free(0xbc0400)

·         Mar 24 16:36:42 flex-server flexisip[3536]: incoming_reclaim: 0xbc0400

·         Mar 24 16:36:42 flex-server flexisip[3536]: nta_incoming_destroy: 0xbc0400

·         Mar 24 16:36:42 flex-server flexisip[3536]: Terminate SipEvent 0xbc6618

·         Mar 24 16:36:42 flex-server flexisip[3536]: tport(0xa3d780): set timer at 1799999 ms because keepalive

·         Mar 24 16:36:42 flex-server flexisip[3536]: Delete IncomingTransaction 0xbc0378

·         Mar 24 16:36:42 flex-server flexisip[3536]: Delete OutgoingTransaction 0xbc4568

 

How do I get Flexisip to properly respond to this challenge? Does anyone have a primer for setting up the front-end / back-end?

 

--
Thanks,

ESI (Estech Systems, Inc.)
Shawn Guenther 
Vice President of DevOps
Estech Systems, Inc. (ESI)
3701 E. Plano Parkway, Suite 100

Plano, TX  75074-1819
address@hidden
@shawn_pm   
(972) 422-9700 x2167
(800) 374-0422 x2167 toll-free
(214) 527-6788 cell
(972) 422-9705 fax

Need to learn about a feature on your ESI phone? Visit our eHELP site for detailed information and videos!





This e-mail, including attachments, may include confidential and/or proprietary information, and may be used only by the person or entity to which it is addressed. If the reader of this e-mail is not the intended recipient or his or her authorized agent, the reader is hereby notified that any dissemination, distribution or copying of this e-mail is prohibited. If you have received this e-mail in error, please notify the sender by replying to this message, and then delete this e-mail immediately.

green  Please consider the environment before printing this e-mail.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]