Добрый день,
FreeSWITCH v. 1.6.19
Не получается заставить FS передавать получаемое от клиента SIP INFO -сообщение b-leg транку. FS отвечает клиенту OK и на этом всё заканчивается. SIP INFO сообщения при этом не являются DTMF сообщениями, а содержат некую другую информацию.
Тоеть хотелось бы осуществить следующее:
SIP клиент ---SIP INFO ---> FreeSwitch ---SIP INFO ---> Gateway
Но FS не передаёт SIP INFO к Gateway
Никто не сталкивался с подобной проблемой?
Отрывок из лога виден ниже
Код:
tport.c:3205 tport_recv_iovec() tport_recv_iovec(0x7fafb403d050) msg 0x7fafb4034840 from (tcp/10.10.10.10:58217) has 455 bytes, veclen = 1
recv 455 bytes from tcp/[10.10.10.10]:58217 at 15:22:13.366651:
------------------------------------------------------------------------
INFO sip:500@10.20.20.20:5060 SIP/2.0
Via: SIP/2.0/tcp 10.10.10.10:58217;rport;branch=z9hG4bKPjf80d611d4d0f4bc28e4dff8262c5adf3
Max-Forwards: 70
From: sip:100@server.com;tag=986dd4d4e0f342118bef4f7e75873876
To: sip:500@server.com;tag=2U2mm8p1e934e
Call-ID: 205a81f9da6f40e6a0a83c3a7322de5d
CSeq: 6138 INFO
Content-Type: text/plain
Content-Length: 27
test
------------------------------------------------------------------------
tport.c:3023 tport_deliver() tport_deliver(0x7fafb403d050): msg 0x7fafb4034840 (455 bytes) from tcp/10.10.10.10:58217/sip next=(nil)
nta.c:2880 agent_recv_request() nta: received INFO sip:500@10.20.20.20:5060 SIP/2.0 (CSeq 6138)
nta.c:3060 agent_recv_request() nta: INFO (6138) going to existing leg
nua_server.c:102 nua_stack_process_request() nua: nua_stack_process_request: entering
tport.c:2296 tport_set_secondary_timer() tport(0x7fafb403d050): reset timer
nua_stack.c:359 nua_application_event() nua: nua_application_event: entering
nua.c:366 nua_handle_magic() nua: nua_handle_magic: entering
nua.c:879 nua_respond() nua: nua_respond: entering
nua_params.c:480 nua_stack_set_params() nua: nua_stack_set_params: entering
soa.c:403 soa_set_params() soa_set_params(static::0x7fafb40555f0, ...) called
tport.c:3257 tport_tsend() tport_tsend(0x7fafb403d050) tpn = TCP/10.10.10.10:58217
tport.c:3492 tport_send_msg() tport_vsend returned 591
send 591 bytes to tcp/[10.10.10.10]:58217 at 15:22:13.385486:
------------------------------------------------------------------------
SIP/2.0 200 OK
Via: SIP/2.0/TCP 10.10.10.10:58217;rport=58217;branch=z9hG4bKPjf80d611d4d0f4bc28e4dff8262c5adf3
From: sip:100@server.com;tag=986dd4d4e0f342118bef4f7e75873876
To: sip:500@server.com;tag=2U2mm8p1e934e
Call-ID: 205a81f9da6f40e6a0a83c3a7322de5d
CSeq: 6138 INFO
User-Agent: FreeSWITCH-mod_sofia/1.6.19-36-7a77e0b~64bit
Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, MESSAGE, INFO, UPDATE, REGISTER, REFER, PRACK, NOTIFY, PUBLISH, SUBSCRIBE
Supported: precondition, 100rel, timer, path, replaces
Content-Length: 0
------------------------------------------------------------------------
tport.c:2296 tport_set_secondary_timer() tport(0x7fafb403d050): reset timer
nta.c:6791 incoming_reply() nta: sent 200 OK for INFO (6138)
tport.c:2296 tport_set_secondary_timer() tport(0x7fafb403d050): reset timer
nta.c:5744 incoming_free() nta: incoming_free(0x7fafb40530b0)
nua_stack.c:529 nua_signal() nua(0x7fafb4054d30): sent signal r_respond
nua.c:366 nua_handle_magic() nua: nua_handle_magic: entering