freeswitchforum.com https://freeswitchforum.com/ |
|
Разные внутренние контексты https://freeswitchforum.com/viewtopic.php?f=6&t=838 |
Страница 2 из 3 |
Автор: | Stas [ 09 июн 2017 16:46 ] |
Заголовок сообщения: | Re: Разные внутренние контексты |
Vlad1983 писал(а): moteus писал(а): 3. Добавили IP адрес телефона в ACL. IP адрес телефона не добавлял, т.к. он серый, а freeswitch имеет белый адрес и доступ к нему идет через шлюз. Поэтому в acl как allow прописаны адрес шлюза, собственный адрес freeswitch'а и оба домена. |
Автор: | Vlad1983 [ 09 июн 2017 20:31 ] |
Заголовок сообщения: | Re: Разные внутренние контексты |
этого делать как раз не нужно |
Автор: | Stas [ 13 июн 2017 11:49 ] |
Заголовок сообщения: | Re: Разные внутренние контексты |
Vlad1983 писал(а): этого делать как раз не нужно Что делать не нужно? |
Автор: | Vlad1983 [ 13 июн 2017 12:44 ] |
Заголовок сообщения: | Re: Разные внутренние контексты |
не нужно добавлять в ACL потому что Vlad1983 писал(а): если у вас валится в дефолтный контекст sofia-профиля, не учитывая user_context, то ваши пользователи не проходят аутентификацию
это из-за непонимания как работают acl в FS |
Автор: | Stas [ 13 июн 2017 13:30 ] |
Заголовок сообщения: | Re: Разные внутренние контексты |
Что не нужно добавлять в acl? У меня в acl, на allow, добавлены домены, шлюз, через который выходят клиенты и локальный адрес, потому что default - deny. Пользователи проходят аутентфикацию, в list_users отображаются как зарегистрированные, при звонке acl не ругается, а пишет: sofia.c:9076 IP айпи_шлюза Approved by acl "domains[]". Access Granted. |
Автор: | Vlad1983 [ 13 июн 2017 13:48 ] |
Заголовок сообщения: | Re: Разные внутренние контексты |
посмотрите вы уже есть в сигналке запрос SIP/2.0 407 Proxy Authentication Required в ответ на INVITE проблема в отсутствие аутентификации что вы там на делали разбираться вам |
Автор: | Stas [ 13 июн 2017 14:44 ] |
Заголовок сообщения: | Re: Разные внутренние контексты |
INVITE sip:2000@${мой_домен1} SIP/2.0 Via: SIP/2.0/UDP ${мой_белый_айпи}:5062;branch=z9hG4bK1977062646;rport From: "fs2001" <sip:2001@${мой_домен1}>;tag=1861390685 To: <sip:2000@${мой_домен1}> Call-ID: 1279102644-5062-30@BA.JJ.A.IE CSeq: 280 INVITE Contact: "fs2001" <sip:2001@${мой_белый_айпи}:5062> Max-Forwards: 70 User-Agent: Grandstream GXP1450 1.0.6.11 Privacy: none P-Preferred-Identity: "fs2001" <sip:2001@${мой_домен1}> Supported: replaces, path, timer Allow: INVITE, ACK, OPTIONS, CANCEL, BYE, SUBSCRIBE, NOTIFY, INFO, REFER, UPDATE, MESSAGE Content-Type: application/sdp Accept: application/sdp, application/dtmf-relay Content-Length: 563 v=0 o=2001 8001 8000 IN IP4 ${мой_белый_айпи} s=SIP Call c=IN IP4 ${мой_белый_айпи} t=0 0 m=audio 5008 RTP/SAVP 0 8 9 18 2 97 101 a=sendrecv a=rtpmap:0 PCMU/8000 a=ptime:20 a=rtpmap:8 PCMA/8000 a=rtpmap:9 G722/8000 a=rtpmap:18 G729/8000 a=fmtp:18 annexb=no a=rtpmap:2 G726-32/8000 a=rtpmap:97 iLBC/8000 a=fmtp:97 mode=30 a=rtpmap:101 telephone-event/8000 a=fmtp:101 0-15 a=crypto:1 AES_CM_128_HMAC_SHA1_80 inline:3aXe93FoMsTbTxWYve3DW9IT65n299LNAmiwrMKn|2^32 a=crypto:2 AES_CM_128_HMAC_SHA1_32 inline:qJ9Mh5e978mCyhiXYtaFJTFXOR3wLxTD/BYrrcLt|2^32 ------------------------------------------------------------------------ send 347 bytes to udp/[${мой_белый_айпи}]:5062 at 15:30:33.046684: ------------------------------------------------------------------------ SIP/2.0 100 Trying Via: SIP/2.0/UDP ${мой_белый_айпи}:5062;branch=z9hG4bK1977062646;rport=5062 From: "fs2001" <sip:2001@${мой_домен1}>;tag=1861390685 To: <sip:2000@${мой_домен1}> Call-ID: 1279102644-5062-30@BA.JJ.A.IE CSeq: 280 INVITE User-Agent: FreeSWITCH-mod_sofia/1.4.26+git~20160205T175853Z~ca9207aa32~64bit Content-Length: 0 ------------------------------------------------------------------------ 2017-06-13 15:30:33.042289 [NOTICE] switch_channel.c:1077 New Channel sofia/internal/2001@${мой_домен1} [548990c6-5023-11e7-9647-294c7edecc83] 2017-06-13 15:30:33.042289 [DEBUG] switch_core_session.c:1062 Send signal sofia/internal/2001@${мой_домен1} [BREAK] 2017-06-13 15:30:33.042289 [DEBUG] switch_core_session.c:1062 Send signal sofia/internal/2001@${мой_домен1} [BREAK] 2017-06-13 15:30:33.042289 [DEBUG] switch_core_state_machine.c:472 (sofia/internal/2001@${мой_домен1}) Running State Change CS_NEW 2017-06-13 15:30:33.042289 [DEBUG] sofia.c:8964 sofia/internal/2001@${мой_домен1} receiving invite from ${мой_белый_айпи}:5062 version: 1.4.26 git ca9207a 2016-02-05 17:58:53Z 64bit 2017-06-13 15:30:33.042289 [DEBUG] sofia.c:9076 IP ${мой_белый_айпи} Approved by acl "domains[]". Access Granted. 2017-06-13 15:30:33.042289 [DEBUG] sofia.c:6658 Channel sofia/internal/2001@${мой_домен1} entering state [received][100] 2017-06-13 15:30:33.042289 [DEBUG] sofia.c:6668 Remote SDP: v=0 o=2001 8001 8000 IN IP4 ${мой_белый_айпи} s=SIP Call c=IN IP4 ${мой_белый_айпи} t=0 0 m=audio 5008 RTP/SAVP 0 8 9 18 2 97 101 a=rtpmap:0 PCMU/8000 a=rtpmap:8 PCMA/8000 a=rtpmap:9 G722/8000 a=rtpmap:18 G729/8000 a=fmtp:18 annexb=no a=rtpmap:2 G726-32/8000 a=rtpmap:97 iLBC/8000 a=fmtp:97 mode=30 a=rtpmap:101 telephone-event/8000 a=fmtp:101 0-15 a=ptime:20 a=crypto:1 AES_CM_128_HMAC_SHA1_80 inline:3aXe93FoMsTbTxWYve3DW9IT65n299LNAmiwrMKn|2^32 a=crypto:2 AES_CM_128_HMAC_SHA1_32 inline:qJ9Mh5e978mCyhiXYtaFJTFXOR3wLxTD/BYrrcLt|2^32 2017-06-13 15:30:33.042289 [DEBUG] sofia.c:6934 (sofia/internal/2001@${мой_домен1}) State Change CS_NEW -> CS_INIT 2017-06-13 15:30:33.042289 [DEBUG] switch_core_session.c:1397 Send signal sofia/internal/2001@${мой_домен1} [BREAK] 2017-06-13 15:30:33.042289 [DEBUG] switch_core_state_machine.c:491 (sofia/internal/2001@${мой_домен1}) State NEW 2017-06-13 15:30:33.042289 [DEBUG] switch_core_state_machine.c:472 (sofia/internal/2001@${мой_домен1}) Running State Change CS_INIT 2017-06-13 15:30:33.042289 [DEBUG] switch_core_state_machine.c:512 (sofia/internal/2001@${мой_домен1}) State INIT 2017-06-13 15:30:33.042289 [DEBUG] mod_sofia.c:87 sofia/internal/2001@${мой_домен1} SOFIA INIT 2017-06-13 15:30:33.042289 [DEBUG] switch_core_state_machine.c:40 sofia/internal/2001@${мой_домен1} Standard INIT 2017-06-13 15:30:33.042289 [DEBUG] switch_core_state_machine.c:48 (sofia/internal/2001@${мой_домен1}) State Change CS_INIT -> CS_ROUTING 2017-06-13 15:30:33.042289 [DEBUG] switch_core_session.c:1397 Send signal sofia/internal/2001@${мой_домен1} [BREAK] 2017-06-13 15:30:33.042289 [DEBUG] switch_core_state_machine.c:512 (sofia/internal/2001@${мой_домен1}) State INIT going to sleep 2017-06-13 15:30:33.042289 [DEBUG] switch_core_state_machine.c:472 (sofia/internal/2001@${мой_домен1}) Running State Change CS_ROUTING 2017-06-13 15:30:33.042289 [DEBUG] switch_channel.c:2206 (sofia/internal/2001@${мой_домен1}) Callstate Change DOWN -> RINGING 2017-06-13 15:30:33.042289 [DEBUG] switch_core_state_machine.c:528 (sofia/internal/2001@${мой_домен1}) State ROUTING 2017-06-13 15:30:33.042289 [DEBUG] mod_sofia.c:123 sofia/internal/2001@${мой_домен1} SOFIA ROUTING 2017-06-13 15:30:33.042289 [DEBUG] switch_core_state_machine.c:166 sofia/internal/2001@${мой_домен1} Standard ROUTING 2017-06-13 15:30:33.042289 [INFO] mod_dialplan_xml.c:635 Processing fs2001 <2001>->2000 in context ${мой_домен2} Dialplan: sofia/internal/2001@${мой_домен1} parsing [${мой_домен2}->4000] continue=false Dialplan: sofia/internal/2001@${мой_домен1} Regex (FAIL) [4000] destination_number(2000) =~ /^4000$/ break=on-false Dialplan: sofia/internal/2001@${мой_домен1} parsing [${мой_домен2}->qaz] continue=false Dialplan: sofia/internal/2001@${мой_домен1} Regex (FAIL) [qaz] destination_number(2000) =~ /^2010$/ break=on-false Dialplan: sofia/internal/2001@${мой_домен1} parsing [${мой_домен2}->qwe] continue=false Dialplan: sofia/internal/2001@${мой_домен1} Regex (FAIL) [qwe] destination_number(2000) =~ /^(3\d\d\d)$/ break=on-false Dialplan: sofia/internal/2001@${мой_домен1} parsing [${мой_домен2}->Time of day, day of week setup] continue=true Dialplan: sofia/internal/2001@${мой_домен1} Date/Time Match (PASS) [Time of day, day of week setup] break=never Dialplan: sofia/internal/2001@${мой_домен1} Action set(office_status=open) INLINE EXECUTE sofia/internal/2001@${мой_домен1} set(office_status=open) 2017-06-13 15:30:33.042289 [DEBUG] mod_dptools.c:1477 sofia/internal/2001@${мой_домен1} SET [office_status]=[open] Dialplan: sofia/internal/2001@${мой_домен1} parsing [${мой_домен2}->tod route, x5001] continue=false Dialplan: sofia/internal/2001@${мой_домен1} Regex (FAIL) [tod route, x5001] destination_number(2000) =~ /^(5001)$/ break=on-false Dialplan: sofia/internal/2001@${мой_домен1} parsing [${мой_домен2}->office is open] continue=false Dialplan: sofia/internal/2001@${мой_домен1} Regex (FAIL) [office is open] destination_number(2000) =~ /^(5001_open)$/ break=on-false Dialplan: sofia/internal/2001@${мой_домен1} parsing [${мой_домен2}->office is closed] continue=false Dialplan: sofia/internal/2001@${мой_домен1} Regex (FAIL) [office is closed] destination_number(2000) =~ /^(5001_closed)$/ break=on-false 2017-06-13 15:30:33.042289 [DEBUG] switch_core_state_machine.c:216 (sofia/internal/2001@${мой_домен1}) State Change CS_ROUTING -> CS_EXECUTE 2017-06-13 15:30:33.042289 [DEBUG] switch_core_session.c:1397 Send signal sofia/internal/2001@${мой_домен1} [BREAK] 2017-06-13 15:30:33.042289 [DEBUG] switch_core_state_machine.c:528 (sofia/internal/2001@${мой_домен1}) State ROUTING going to sleep 2017-06-13 15:30:33.042289 [DEBUG] switch_core_state_machine.c:472 (sofia/internal/2001@${мой_домен1}) Running State Change CS_EXECUTE 2017-06-13 15:30:33.042289 [DEBUG] switch_core_state_machine.c:535 (sofia/internal/2001@${мой_домен1}) State EXECUTE 2017-06-13 15:30:33.042289 [DEBUG] mod_sofia.c:178 sofia/internal/2001@${мой_домен1} SOFIA EXECUTE 2017-06-13 15:30:33.042289 [DEBUG] switch_core_state_machine.c:258 sofia/internal/2001@${мой_домен1} Standard EXECUTE 2017-06-13 15:30:33.042289 [NOTICE] switch_core_state_machine.c:315 sofia/internal/2001@${мой_домен1} has executed the last dialplan instruction, hanging up. 2017-06-13 15:30:33.042289 [NOTICE] switch_core_state_machine.c:317 Hangup sofia/internal/2001@${мой_домен1} [CS_EXECUTE] [NORMAL_CLEARING] 2017-06-13 15:30:33.042289 [DEBUG] switch_channel.c:3244 Send signal sofia/internal/2001@${мой_домен1} [KILL] 2017-06-13 15:30:33.042289 [DEBUG] switch_core_session.c:1397 Send signal sofia/internal/2001@${мой_домен1} [BREAK] 2017-06-13 15:30:33.042289 [DEBUG] switch_core_state_machine.c:535 (sofia/internal/2001@${мой_домен1}) State EXECUTE going to sleep 2017-06-13 15:30:33.042289 [DEBUG] switch_core_state_machine.c:472 (sofia/internal/2001@${мой_домен1}) Running State Change CS_HANGUP 2017-06-13 15:30:33.042289 [DEBUG] switch_core_state_machine.c:735 (sofia/internal/2001@${мой_домен1}) Callstate Change RINGING -> HANGUP 2017-06-13 15:30:33.042289 [DEBUG] switch_core_state_machine.c:737 (sofia/internal/2001@${мой_домен1}) State HANGUP 2017-06-13 15:30:33.042289 [DEBUG] mod_sofia.c:413 Channel sofia/internal/2001@${мой_домен1} hanging up, cause: NORMAL_CLEARING 2017-06-13 15:30:33.042289 [DEBUG] mod_sofia.c:549 Responding to INVITE with: 480 2017-06-13 15:30:33.042289 [DEBUG] switch_core_state_machine.c:60 sofia/internal/2001@${мой_домен1} Standard HANGUP, cause: NORMAL_CLEARING 2017-06-13 15:30:33.042289 [DEBUG] switch_core_state_machine.c:737 (sofia/internal/2001@${мой_домен1}) State HANGUP going to sleep 2017-06-13 15:30:33.042289 [DEBUG] switch_core_state_machine.c:504 (sofia/internal/2001@${мой_домен1}) State Change CS_HANGUP -> CS_REPORTING 2017-06-13 15:30:33.042289 [DEBUG] switch_core_session.c:1397 Send signal sofia/internal/2001@${мой_домен1} [BREAK] send 845 bytes to udp/[${мой_белый_айпи}]:5062 at 15:30:33.050966: ------------------------------------------------------------------------ SIP/2.0 480 Temporarily Unavailable Via: SIP/2.0/UDP ${мой_белый_айпи}:5062;branch=z9hG4bK1977062646;rport=5062 Max-Forwards: 70 From: "fs2001" <sip:2001@${мой_домен1}>;tag=1861390685 To: <sip:2000@${мой_домен1}>;tag=0F9UZBK5X0g8D Call-ID: 1279102644-5062-30@BA.JJ.A.IE CSeq: 280 INVITE User-Agent: FreeSWITCH-mod_sofia/1.4.26+git~20160205T175853Z~ca9207aa32~64bit Accept: application/sdp Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, MESSAGE, INFO, UPDATE, REGISTER, REFER, NOTIFY, PUBLISH, SUBSCRIBE Supported: timer, path, replaces Allow-Events: talk, hold, conference, presence, as-feature-event, dialog, line-seize, call-info, sla, include-session-description, presence.winfo, message-summary, refer Reason: Q.850;cause=16;text="NORMAL_CLEARING" Content-Length: 0 P-Asserted-Identity: "2000" <sip:2000@${мой_домен1}> |
Автор: | Vlad1983 [ 13 июн 2017 14:46 ] |
Заголовок сообщения: | Re: Разные внутренние контексты |
зачем запостили эту портянку логов? все что требовалось убедиться в отсутствии SIP/2.0 407 Proxy Authentication Required |
Автор: | Stas [ 13 июн 2017 14:51 ] |
Заголовок сообщения: | Re: Разные внутренние контексты |
Чтобы вы убедились. Значит, версию с acl отбрасываем? |
Автор: | Vlad1983 [ 13 июн 2017 16:08 ] |
Заголовок сообщения: | Re: Разные внутренние контексты |
нет, это как раз подтверждает причастность acl |
Страница 2 из 3 | Часовой пояс: UTC + 4 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |