Спасибо за советы.
Думаю, что не так легко это все.
Пробую делать звонок через внешний номер(SIP провайдер), звонок поступает на внутренний номер 193, потом нажимаю *4192# для перевода на внутренний номер, звонок приходит на 192, беру трубку, но при этом обрыв происходит связи у звонящего через внешний номер. Дебаг звонка:
Код:
EXECUTE sofia/external/+79117501907@sip.telphin.com:5068 playback(local_stream://moh)
2014-08-27 23:22:13.739325 [WARNING] mod_local_stream.c:470 Unknown source moh, trying 'default'
2014-08-27 23:22:13.739325 [ERR] mod_local_stream.c:479 Unknown source default
2014-08-27 23:22:13.739325 [DEBUG] switch_core_session.c:907 Send signal sofia/external/+79117501907@sip.telphin.com:5068 [BREAK]
2014-08-27 23:22:13.739325 [DEBUG] switch_ivr_bridge.c:395 Send signal sofia/internal/sip:193@217.66.157.39:56930 [BREAK]
2014-08-27 23:22:18.959323 [DEBUG] switch_ivr.c:595 Send signal sofia/external/+79117501907@sip.telphin.com:5068 [BREAK]
2014-08-27 23:22:24.319326 [DEBUG] switch_ivr.c:614 sofia/internal/sip:193@217.66.157.39:56930 Command Execute execute_extension(att_xfer XML features)
EXECUTE sofia/internal/sip:193@217.66.157.39:56930 execute_extension(att_xfer XML features)
2014-08-27 23:22:24.319326 [INFO] mod_dialplan_xml.c:558 Processing +79117501907 <+79117501907>->att_xfer in context features
Dialplan: sofia/internal/sip:193@217.66.157.39:56930 parsing [features->dx] continue=false
Dialplan: sofia/internal/sip:193@217.66.157.39:56930 Regex (FAIL) [dx] destination_number(att_xfer) =~ /^dx$/ break=on-false
Dialplan: sofia/internal/sip:193@217.66.157.39:56930 parsing [features->att_xfer] continue=false
Dialplan: sofia/internal/sip:193@217.66.157.39:56930 Regex (PASS) [att_xfer] destination_number(att_xfer) =~ /^att_xfer$/ break=on-false
Dialplan: sofia/internal/sip:193@217.66.157.39:56930 Action read(3 4 'tone_stream://%(10000,0,350,440)' digits 30000 #)
Dialplan: sofia/internal/sip:193@217.66.157.39:56930 Action set(origination_cancel_key=#)
Dialplan: sofia/internal/sip:193@217.66.157.39:56930 Action att_xfer(user/${digits}@31.184.192.155)
2014-08-27 23:22:24.319326 [NOTICE] switch_core_session.c:2986 Execute read(3 4 'tone_stream://%(10000,0,350,440)' digits 30000 #)
EXECUTE sofia/internal/sip:193@217.66.157.39:56930 read(3 4 'tone_stream://%(10000,0,350,440)' digits 30000 #)
2014-08-27 23:22:24.319326 [DEBUG] switch_ivr_play_say.c:1305 Codec Activated L16@8000hz 1 channels 20ms
2014-08-27 23:22:24.999325 [DEBUG] switch_rtp.c:5831 RTP RECV DTMF 1:1600
2014-08-27 23:22:24.999325 [DEBUG] switch_channel.c:487 RECV DTMF 1:1600
2014-08-27 23:22:24.999325 [DEBUG] switch_ivr_play_say.c:1714 done playing file tone_stream://%(10000,0,350,440)
2014-08-27 23:22:25.859322 [DEBUG] switch_rtp.c:5831 RTP RECV DTMF 9:1600
2014-08-27 23:22:25.859322 [DEBUG] switch_channel.c:487 RECV DTMF 9:1600
2014-08-27 23:22:26.279333 [DEBUG] switch_rtp.c:5831 RTP RECV DTMF 2:1600
2014-08-27 23:22:26.279333 [DEBUG] switch_channel.c:487 RECV DTMF 2:1600
2014-08-27 23:22:26.959324 [DEBUG] switch_rtp.c:5831 RTP RECV DTMF #:1600
2014-08-27 23:22:26.959324 [DEBUG] switch_channel.c:487 RECV DTMF #:1600
2014-08-27 23:22:26.959324 [NOTICE] switch_core_session.c:2986 Execute set(origination_cancel_key=#)
EXECUTE sofia/internal/sip:193@217.66.157.39:56930 set(origination_cancel_key=#)
2014-08-27 23:22:26.959324 [DEBUG] mod_dptools.c:1435 sofia/internal/sip:193@217.66.157.39:56930 SET [origination_cancel_key]=[#]
2014-08-27 23:22:26.959324 [NOTICE] switch_core_session.c:2986 Execute att_xfer(user/${digits}@31.184.192.155)
EXECUTE sofia/internal/sip:193@217.66.157.39:56930 att_xfer(user/192@31.184.192.155)
2014-08-27 23:22:26.959324 [DEBUG] switch_channel.c:1765 (sofia/internal/sip:193@217.66.157.39:56930) Callstate Change ACTIVE -> RING_WAIT
2014-08-27 23:22:26.959324 [DEBUG] switch_channel.c:1200 sofia/internal/sip:193@217.66.157.39:56930 EXPORTING[export_vars] [RFC2822_DATE]=[Wed, 27 Aug 2014 23:21:42 +0400] to event
2014-08-27 23:22:26.959324 [DEBUG] switch_channel.c:1200 sofia/internal/sip:193@217.66.157.39:56930 EXPORTING[export_vars] [RFC2822_DATE]=[Wed, 27 Aug 2014 23:21:42 +0400] to event
2014-08-27 23:22:26.959324 [DEBUG] switch_channel.c:1200 sofia/internal/sip:193@217.66.157.39:56930 EXPORTING[export_vars] [dialed_extension]=[193] to event
2014-08-27 23:22:26.959324 [DEBUG] switch_ivr_originate.c:2079 Parsing global variables
2014-08-27 23:22:26.959324 [DEBUG] switch_channel.c:1200 sofia/internal/sip:193@217.66.157.39:56930 EXPORTING[export_vars] [RFC2822_DATE]=[Wed, 27 Aug 2014 23:21:42 +0400] to event
2014-08-27 23:22:26.959324 [DEBUG] switch_channel.c:1200 sofia/internal/sip:193@217.66.157.39:56930 EXPORTING[export_vars] [RFC2822_DATE]=[Wed, 27 Aug 2014 23:21:42 +0400] to event
2014-08-27 23:22:26.959324 [DEBUG] switch_channel.c:1200 sofia/internal/sip:193@217.66.157.39:56930 EXPORTING[export_vars] [dialed_extension]=[193] to event
2014-08-27 23:22:26.959324 [DEBUG] switch_ivr_originate.c:2079 Parsing global variables
2014-08-27 23:22:26.959324 [DEBUG] switch_event.c:1688 Parsing variable [sip_invite_domain]=[31.184.192.155]
2014-08-27 23:22:26.959324 [DEBUG] switch_event.c:1688 Parsing variable [presence_id]=[192@31.184.192.155]
2014-08-27 23:22:26.959324 [NOTICE] switch_channel.c:1054 New Channel sofia/internal/sip:192@91.231.141.230:3078 [7af51fec-2e1f-11e4-94d2-35969652ca2d]
2014-08-27 23:22:26.959324 [DEBUG] mod_sofia.c:4564 (sofia/internal/sip:192@91.231.141.230:3078) State Change CS_NEW -> CS_INIT
2014-08-27 23:22:26.959324 [DEBUG] switch_core_session.c:1387 Send signal sofia/internal/sip:192@91.231.141.230:3078 [BREAK]
2014-08-27 23:22:26.959324 [DEBUG] mod_sofia.c:4634 [zrtp_passthru] Setting a-leg inherit_codec=true
2014-08-27 23:22:26.959324 [DEBUG] mod_sofia.c:4637 [zrtp_passthru] Setting b-leg absolute_codec_string='PCMA@8000h@20i@64000b'
2014-08-27 23:22:26.959324 [DEBUG] switch_core_state_machine.c:470 (sofia/internal/sip:192@91.231.141.230:3078) Running State Change CS_INIT
2014-08-27 23:22:26.959324 [DEBUG] switch_core_state_machine.c:510 (sofia/internal/sip:192@91.231.141.230:3078) State INIT
2014-08-27 23:22:26.959324 [DEBUG] mod_sofia.c:87 sofia/internal/sip:192@91.231.141.230:3078 SOFIA INIT
2014-08-27 23:22:26.959324 [DEBUG] sofia_glue.c:1226 sofia/internal/sip:192@91.231.141.230:3078 sending invite version: 1.4.7 32bit
Local SDP:
v=0
o=FreeSWITCH 1409140858 1409140859 IN IP4 31.184.192.155
s=FreeSWITCH
c=IN IP4 31.184.192.155
t=0 0
m=audio 26488 RTP/AVP 8 101 13
a=rtpmap:8 PCMA/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=ptime:20
a=sendrecv
2014-08-27 23:22:26.959324 [DEBUG] switch_core_state_machine.c:40 sofia/internal/sip:192@91.231.141.230:3078 Standard INIT
2014-08-27 23:22:26.959324 [DEBUG] switch_core_state_machine.c:48 (sofia/internal/sip:192@91.231.141.230:3078) State Change CS_INIT -> CS_ROUTING
2014-08-27 23:22:26.959324 [DEBUG] switch_core_session.c:1387 Send signal sofia/internal/sip:192@91.231.141.230:3078 [BREAK]
2014-08-27 23:22:26.959324 [DEBUG] switch_core_state_machine.c:510 (sofia/internal/sip:192@91.231.141.230:3078) State INIT going to sleep
2014-08-27 23:22:26.959324 [DEBUG] switch_core_state_machine.c:470 (sofia/internal/sip:192@91.231.141.230:3078) Running State Change CS_ROUTING
2014-08-27 23:22:26.959324 [DEBUG] switch_core_state_machine.c:526 (sofia/internal/sip:192@91.231.141.230:3078) State ROUTING
2014-08-27 23:22:26.959324 [DEBUG] mod_sofia.c:123 sofia/internal/sip:192@91.231.141.230:3078 SOFIA ROUTING
2014-08-27 23:22:26.959324 [DEBUG] switch_ivr_originate.c:67 (sofia/internal/sip:192@91.231.141.230:3078) State Change CS_ROUTING -> CS_CONSUME_MEDIA
2014-08-27 23:22:26.959324 [DEBUG] switch_core_session.c:1387 Send signal sofia/internal/sip:192@91.231.141.230:3078 [BREAK]
2014-08-27 23:22:26.959324 [DEBUG] switch_core_state_machine.c:526 (sofia/internal/sip:192@91.231.141.230:3078) State ROUTING going to sleep
2014-08-27 23:22:26.959324 [DEBUG] switch_core_state_machine.c:470 (sofia/internal/sip:192@91.231.141.230:3078) Running State Change CS_CONSUME_MEDIA
2014-08-27 23:22:26.959324 [DEBUG] switch_core_state_machine.c:545 (sofia/internal/sip:192@91.231.141.230:3078) State CONSUME_MEDIA
2014-08-27 23:22:26.959324 [DEBUG] switch_core_state_machine.c:545 (sofia/internal/sip:192@91.231.141.230:3078) State CONSUME_MEDIA going to sleep
2014-08-27 23:22:26.959324 [DEBUG] switch_core_session.c:1052 Send signal sofia/internal/sip:192@91.231.141.230:3078 [BREAK]
2014-08-27 23:22:26.959324 [DEBUG] sofia.c:6373 Channel sofia/internal/sip:192@91.231.141.230:3078 entering state [calling][0]
2014-08-27 23:22:27.099334 [DEBUG] switch_core_session.c:1052 Send signal sofia/internal/sip:192@91.231.141.230:3078 [BREAK]
2014-08-27 23:22:27.099334 [DEBUG] switch_core_session.c:1052 Send signal sofia/internal/sip:192@91.231.141.230:3078 [BREAK]
2014-08-27 23:22:27.099334 [DEBUG] sofia.c:6373 Channel sofia/internal/sip:192@91.231.141.230:3078 entering state [proceeding][180]
2014-08-27 23:22:27.099334 [NOTICE] sofia.c:6463 Ring-Ready sofia/internal/sip:192@91.231.141.230:3078!
2014-08-27 23:22:27.099334 [DEBUG] switch_channel.c:3272 (sofia/internal/sip:192@91.231.141.230:3078) Callstate Change DOWN -> RINGING
2014-08-27 23:22:30.519331 [DEBUG] switch_core_session.c:1052 Send signal sofia/internal/sip:192@91.231.141.230:3078 [BREAK]
2014-08-27 23:22:30.519331 [DEBUG] switch_core_session.c:1052 Send signal sofia/internal/sip:192@91.231.141.230:3078 [BREAK]
2014-08-27 23:22:30.519331 [DEBUG] sofia.c:6373 Channel sofia/internal/sip:192@91.231.141.230:3078 entering state [completing][200]
2014-08-27 23:22:30.519331 [DEBUG] sofia.c:6383 Remote SDP:
v=0
o=- 13053640951467846 3 IN IP4 91.231.141.230
s=X-Lite release 4.7.0 stamp 73589
c=IN IP4 91.231.141.230
t=0 0
m=audio 54634 RTP/AVP 8 101
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
2014-08-27 23:22:30.519331 [DEBUG] switch_core_session.c:1052 Send signal sofia/internal/sip:192@91.231.141.230:3078 [BREAK]
2014-08-27 23:22:30.519331 [DEBUG] switch_core_session.c:1052 Send signal sofia/internal/sip:192@91.231.141.230:3078 [BREAK]
2014-08-27 23:22:30.519331 [DEBUG] sofia.c:6373 Channel sofia/internal/sip:192@91.231.141.230:3078 entering state [ready][200]
2014-08-27 23:22:30.519331 [DEBUG] switch_core_media.c:3474 Audio Codec Compare [PCMA:8:8000:20:64000:1]/[PCMA:8:8000:20:64000:1]
2014-08-27 23:22:30.519331 [DEBUG] switch_core_media.c:3528 Audio Codec Compare [PCMA:8:8000:20:64000:1] ++++ is saved as a match
2014-08-27 23:22:30.519331 [DEBUG] switch_core_media.c:3395 Set telephone-event payload to 101
2014-08-27 23:22:30.519331 [DEBUG] switch_core_media.c:2352 Set Codec sofia/internal/sip:192@91.231.141.230:3078 PCMA/8000 20 ms 160 samples 64000 bits 1 channels
2014-08-27 23:22:30.519331 [DEBUG] switch_core_codec.c:111 sofia/internal/sip:192@91.231.141.230:3078 Original read codec set to PCMA:8
2014-08-27 23:22:30.519331 [DEBUG] switch_core_media.c:3710 Set 2833 dtmf send payload to 101
2014-08-27 23:22:30.519331 [DEBUG] switch_core_media.c:4939 AUDIO RTP [sofia/internal/sip:192@91.231.141.230:3078] 31.184.192.155 port 26488 -> 91.231.141.230 port 54634 codec: 8 ms: 20
2014-08-27 23:22:30.519331 [DEBUG] switch_rtp.c:3383 Starting timer [soft] 160 bytes per 20ms
2014-08-27 23:22:30.519331 [DEBUG] switch_core_media.c:5287 Set 2833 dtmf send payload to 101
2014-08-27 23:22:30.519331 [DEBUG] switch_core_media.c:5293 Set 2833 dtmf receive payload to 101
2014-08-27 23:22:30.519331 [DEBUG] switch_channel.c:3630 Send signal sofia/internal/sip:193@217.66.157.39:56930 [BREAK]
2014-08-27 23:22:30.519331 [NOTICE] sofia.c:7201 Channel [sofia/internal/sip:192@91.231.141.230:3078] has been answered
2014-08-27 23:22:30.519331 [DEBUG] switch_channel.c:3684 (sofia/internal/sip:192@91.231.141.230:3078) Callstate Change RINGING -> ACTIVE
2014-08-27 23:22:30.519331 [NOTICE] sofia.c:7201 Channel [sofia/internal/sip:192@91.231.141.230:3078] has been answered
2014-08-27 23:22:34.819324 [NOTICE] sofia.c:926 Hangup sofia/external/+79117501907@sip.telphin.com:5068 [CS_EXECUTE] [RECOVERY_ON_TIMER_EXPIRE]
2014-08-27 23:22:34.819324 [DEBUG] switch_channel.c:3217 Send signal sofia/external/+79117501907@sip.telphin.com:5068 [KILL]
2014-08-27 23:22:34.819324 [DEBUG] switch_core_session.c:1387 Send signal sofia/external/+79117501907@sip.telphin.com:5068 [BREAK]
2014-08-27 23:22:34.819324 [DEBUG] switch_ivr_bridge.c:660 BRIDGE THREAD DONE [sofia/external/+79117501907@sip.telphin.com:5068]
2014-08-27 23:22:34.819324 [DEBUG] switch_ivr_bridge.c:690 Send signal sofia/internal/sip:193@217.66.157.39:56930 [BREAK]
2014-08-27 23:22:52.559323 [DEBUG] switch_core_session.c:1052 Send signal sofia/internal/sip:192@91.231.141.230:3078 [BREAK]
2014-08-27 23:22:52.559323 [NOTICE] sofia.c:926 Hangup sofia/internal/sip:192@91.231.141.230:3078 [CS_EXCHANGE_MEDIA] [NORMAL_CLEARING]
Не подскажите, может нужно как-то особенным образом обрабатывать перевод звонков с внешних номеров.