С профайлами вроде ясно, но регисрация...
Я смог успешно зарегится, только положив xml экстеншена в созданную папку. По аналогии с тем, где лежат родные экстеншены. Но звонки не ходят, куда копать не понимаю.
Странное поведение.
Код:
freeswitch@ALEXPC> sofia_contact 1001
sofia/internal/sip:1001@10.0.1.82:5067
freeswitch@ALEXPC> sofia_contact 1004
error/user_not_registered
Код:
freeswitch@ALEXPC> sofia status profile othernet reg
Registrations:
=================================================================================================
Call-ID: 29001001-3bb0012c@10.0.1.82
User: 1001@10.0.1.12
Contact: "1001" <sip:1001@10.0.1.82:5067>
Agent: Cisco/SPA508G-7.4.9c
Status: Registered(UDP)(unknown) EXP(2014-09-02 16:45:10) EXPSECS(1197)
Host: ALEXPC
IP: 10.0.1.82
Port: 5067
Auth-User: 1001
Auth-Realm: 10.0.1.12
MWI-Account: 1001@10.0.1.12
Call-ID: 69b44d19-dd72700@10.0.1.83
User: 1004@10.0.1.12
Contact: "1004" <sip:1004@10.0.1.83:5063>
Agent: Cisco/SPA504G-7.4.8a
Status: Registered(UDP)(unknown) EXP(2014-09-02 17:20:46) EXPSECS(3333)
Host: ALEXPC
IP: 10.0.1.83
Port: 5063
Auth-User: 1004
Auth-Realm: 10.0.1.12
MWI-Account: 1004@10.0.1.12
Total items returned: 2
=================================================================================================
Вот так звоню на внешнего
Код:
<!--other_calls-->
<extension name="Local_Extension">
<condition field="destination_number" expression="^(1003)$">
<action application="set" data="dialed_extension=$1"/>
<action application="set" data="ringback=${us-ring}"/>
<action application="set" data="transfer_ringback=$${hold_music}"/>
<action application="bridge" data="sofia/othernet/$1@192.168.12.220" />
</condition>
</extension>
Вот так ловлю звонки на меня
Код:
<!--Local_calls-->
<extension name="Local_Extension">
<condition field="destination_number" expression="^(1001)$">
<action application="set" data="dialed_extension=$1"/>
<action application="set" data="ringback=${us-ring}"/>
<action application="set" data="transfer_ringback=$${hold_music}"/>
<action application="bridge" data="user/$1@10.0.1.12" />
</condition>
</extension>