2016-06-09 6 views
0

FreeSWITCH에 2 개의 확장자를 등록했습니다. 두 확장자로도 로그인 할 수 있습니다. 그러나 하나를 다른 확장자로 호출하려고하면 Fs 로그에 USER_NOT_REGISTERED 오류가 발생합니다.moid_verto에 사용자가 등록되지 않았습니다.

<include> 
    <extension name="1000"> 
    <condition field="destination_number" expression="^(\d+)$"> 
     <action application="bridge" data="${verto_contact ${dialed_user}@${dialed_domain}}"/> 
    </condition> 
</extension> 
</include> 

나는 또한 필요 default.xml에이 라인을 추가했습니다 : 나는 verto_contact [email protected]_domain

2016-06-09 11:00:19.896037 [INFO] mod_dialplan_xml.c:635 Processing FreeSWITCH User <1002>->1000 in context default 
Dialplan: verto.rtc/1000 parsing [default->1000] continue=false 
Dialplan: verto.rtc/1000 Regex (PASS) [1000] destination_number(1000) =~ /^(\d+)$/ break=on-false 
Dialplan: verto.rtc/1000 Action bridge(${verto_contact ${dialed_user}@${dialed_domain}}) 
2016-06-09 11:00:19.896037 [DEBUG] switch_core_state_machine.c:216 (verto.rtc/1000) State Change CS_ROUTING -> CS_EXECUTE 
2016-06-09 11:00:19.896037 [DEBUG] switch_core_session.c:1397 Send signal verto.rtc/1000 [BREAK] 
2016-06-09 11:00:19.896037 [DEBUG] switch_core_state_machine.c:528 (verto.rtc/1000) State ROUTING going to sleep 
2016-06-09 11:00:19.896037 [DEBUG] switch_core_state_machine.c:472 (verto.rtc/1000) Running State Change CS_EXECUTE 
2016-06-09 11:00:19.896037 [DEBUG] switch_core_state_machine.c:535 (verto.rtc/1000) State EXECUTE 
2016-06-09 11:00:19.896037 [DEBUG] mod_rtc.c:120 verto.rtc/1000 RTC EXECUTE 
2016-06-09 11:00:19.896037 [DEBUG] switch_core_state_machine.c:258 verto.rtc/1000 Standard EXECUTE 
EXECUTE verto.rtc/1000 bridge(error/user_not_registered) 
2016-06-09 11:00:19.896037 [DEBUG] switch_ivr_originate.c:2124 Parsing global variables 
2016-06-09 11:00:19.896037 [NOTICE] switch_ivr_originate.c:2759 Cannot create outgoing channel of type [error] cause: [USER_NOT_REGISTERED] 
2016-06-09 11:00:19.896037 [DEBUG] switch_ivr_originate.c:3747 Originate Resulted in Error Cause: 606 [USER_NOT_REGISTERED] 
2016-06-09 11:00:19.896037 [INFO] mod_dptools.c:3276 Originate Failed. Cause: USER_NOT_REGISTERED 
2016-06-09 11:00:19.896037 [NOTICE] switch_channel.c:4749 Hangup verto.rtc/1000 [CS_EXECUTE] [USER_NOT_REGISTERED] 

내 dialplan을 사용 모두 확장에 대한 상태를 확인할 수 있어요

<param name="dial-string" value="{^^:sip_invite_domain=${dialed_domain}:presence_id=${dialed_user}@${dialed_domain}}${sofia_contact(*/${dialed_user}@${dialed_domain})},${verto_contact(${dialed_user}@${dialed_domain})}"/> 

내가 뭐 잘못하고 있니?

답변

0

오랜 검토 끝에이 문제를 해결할 수 있습니다. 내가 만든 dialplan에 문제가있었습니다. verto_contact에서 extension_number를 사용하지 않았습니다. 그래서 dialplan에서 1 줄을 변경했습니다.

변경된 dialplan을 :

<include> 
<extension name="ext_call"> 
<condition field="destination_number" expression="^(\d+)$"> 
<action application="bridge" data="${verto_contact [email protected]}"/> 
</condition> 
</extension> 
</include> 

감사합니다.