One Way Audio on Amazon AWS

VitalPBX Community Support General Discussion One Way Audio on Amazon AWS

Up
0
Down
  • Post
    voiprehberi
    Participant

    Hi, I m hosting  VitalPBX on Amazon AWS. I successfully register the ip phone but audio not reach the caller. I mean no way out audio from ip phone.

     

    I enabled the NAT settings. All requried ports are open.

    0
Viewing 15 replies - 1 through 15 (of 20 total)
  • Replies

    may you post a full call trace to analyze it?

    0
    voiprehberi
    Participant

    Problem: Caller’s audio reach the pbx but extension’s audio not reach the caller. All port settings set up on Amazon AWS Security groups. Thank you.

    Here is the cli output:

     

    == Using SIP RTP TOS bits 184
    == Using SIP RTP CoS mark 5
    > 0x3116240 — Strict RTP learning after remote address set to: 78.160.152.203:58294
    — Executing [100@cos-all:1] NoOp(“SIP/200-0000000f”, “More than on digit pattern”) in new stack
    — Executing [100@cos-all:2] Gosub(“SIP/200-0000000f”, “s,1(100)”) in new stack
    — Executing [s@cos-all:1] Set(“SIP/200-0000000f”, “EXTENSION=100”) in new stack
    — Executing [s@cos-all:2] NoOp(“SIP/200-0000000f”, “Dialing 100 from 200”) in new stack
    — Executing [s@cos-all:3] Gosub(“SIP/200-0000000f”, “sub-set-global-vars,s,1(100,parking-1)”) in new stack
    — Executing [s@sub-set-global-vars:1] NoOp(“SIP/200-0000000f”, “Setting Global Vars”) in new stack
    — Executing [s@sub-set-global-vars:2] Set(“SIP/200-0000000f”, “__PICKUPMARK=100”) in new stack
    — Executing [s@sub-set-global-vars:3] Set(“SIP/200-0000000f”, “__PARKINGLOT=parking-1”) in new stack
    — Executing [s@sub-set-global-vars:4] Set(“SIP/200-0000000f”, “__DYNAMIC_FEATURES=custom-features”) in new stack
    — Executing [s@sub-set-global-vars:5] Set(“SIP/200-0000000f”, “ICALL=no”) in new stack
    — Executing [s@sub-set-global-vars:6] Return(“SIP/200-0000000f”, “”) in new stack
    — Executing [s@cos-all:4] Gosub(“SIP/200-0000000f”, “sub-set-call-vars,s,1(f5ee590b5bbce455,100,1,cos-all,ARS-all)”) in new stack
    — Executing [s@sub-set-call-vars:1] NoOp(“SIP/200-0000000f”, “Setting Call Vars”) in new stack
    — Executing [s@sub-set-call-vars:2] Set(“SIP/200-0000000f”, “_TENANT=f5ee590b5bbce455”) in new stack
    — Executing [s@sub-set-call-vars:3] Set(“SIP/200-0000000f”, “_CALL_DESTINATION=100”) in new stack
    — Executing [s@sub-set-call-vars:4] Set(“SIP/200-0000000f”, “_COS_ID=1”) in new stack
    — Executing [s@sub-set-call-vars:5] Set(“SIP/200-0000000f”, “_COS_NAME=cos-all”) in new stack
    — Executing [s@sub-set-call-vars:6] Set(“SIP/200-0000000f”, “_ARS=ARS-all”) in new stack
    — Executing [s@sub-set-call-vars:7] Set(“SIP/200-0000000f”, “CDR(tenant)=ombutel”) in new stack
    — Executing [s@sub-set-call-vars:8] Set(“SIP/200-0000000f”, “CDR(destination)=100”) in new stack
    — Executing [s@sub-set-call-vars:9] Return(“SIP/200-0000000f”, “”) in new stack
    — Executing [s@cos-all:5] Gosub(“SIP/200-0000000f”, “sub-construct-cid,s,1”) in new stack
    — Executing [s@sub-construct-cid:1] NoOp(“SIP/200-0000000f”, “Building CID”) in new stack
    — Executing [s@sub-construct-cid:2] Set(“SIP/200-0000000f”, “_CALL_SOURCE=200”) in new stack
    — Executing [s@sub-construct-cid:3] GotoIf(“SIP/200-0000000f”, “0?return”) in new stack
    — Executing [s@sub-construct-cid:4] Gosub(“SIP/200-0000000f”, “sub-get-device-tree,s,1”) in new stack
    — Executing [s@sub-get-device-tree:1] NoOp(“SIP/200-0000000f”, “Configuring Device Tree”) in new stack
    — Executing [s@sub-get-device-tree:2] Set(“SIP/200-0000000f”, “DEV_TECHNOLOGY=SIP”) in new stack
    — Executing [s@sub-get-device-tree:3] GosubIf(“SIP/200-0000000f”, “0?s-local,1”) in new stack
    — Executing [s@sub-get-device-tree:4] GotoIf(“SIP/200-0000000f”, “0?return”) in new stack
    — Executing [s@sub-get-device-tree:5] GotoIf(“SIP/200-0000000f”, “0?pjsip”) in new stack
    — Executing [s@sub-get-device-tree:6] GotoIf(“SIP/200-0000000f”, “0?:digital”) in new stack
    — Goto (sub-get-device-tree,s,12)
    — Executing [s@sub-get-device-tree:12] Set(“SIP/200-0000000f”, “DEV_USER=200”) in new stack
    — Executing [s@sub-get-device-tree:13] Set(“SIP/200-0000000f”, “INTERFACE=SIP/200”) in new stack
    — Executing [s@sub-get-device-tree:14] Set(“SIP/200-0000000f”, “DEV_TREE=devices/SIP/200”) in new stack
    — Executing [s@sub-get-device-tree:15] Return(“SIP/200-0000000f”, “”) in new stack
    — Executing [s@sub-construct-cid:5] GotoIf(“SIP/200-0000000f”, “0?return”) in new stack
    — Executing [s@sub-construct-cid:6] Set(“SIP/200-0000000f”, “_CALL_SOURCE=200”) in new stack
    — Executing [s@sub-construct-cid:7] ExecIf(“SIP/200-0000000f”, “1?Set(CALLERID(all)=”Yonetim” <200>)”) in new stack
    — Executing [s@sub-construct-cid:8] Set(“SIP/200-0000000f”, “_CID_CONSTRUCTED=yes”) in new stack
    — Executing [s@sub-construct-cid:9] NoOp(“SIP/200-0000000f”, “”) in new stack
    — Executing [s@sub-construct-cid:10] Set(“SIP/200-0000000f”, “CDR(source)=200”) in new stack
    — Executing [s@sub-construct-cid:11] Return(“SIP/200-0000000f”, “”) in new stack
    — Executing [s@cos-all:6] NoOp(“SIP/200-0000000f”, “Check if is an Emergency Call”) in new stack
    — Executing [s@cos-all:7] GotoIf(“SIP/200-0000000f”, “0?emergency-calls,100,1”) in new stack
    — Executing [s@cos-all:8] Gosub(“SIP/200-0000000f”, “sub-lockphone-check,s,1”) in new stack
    — Executing [s@sub-lockphone-check:1] NoOp(“SIP/200-0000000f”, “SUB: LOCK PHONE CHECK”) in new stack
    — Executing [s@sub-lockphone-check:2] GotoIf(“SIP/200-0000000f”, “0?unlock”) in new stack
    — Executing [s@sub-lockphone-check:3] GotoIf(“SIP/200-0000000f”, “0?unlock”) in new stack
    — Executing [s@sub-lockphone-check:4] GotoIf(“SIP/200-0000000f”, “0?unlock”) in new stack
    — Executing [s@sub-lockphone-check:5] GotoIf(“SIP/200-0000000f”, “0?unlock”) in new stack
    — Executing [s@sub-lockphone-check:6] GotoIf(“SIP/200-0000000f”, “0?:unlock”) in new stack
    — Goto (sub-lockphone-check,s,12)
    — Executing [s@sub-lockphone-check:12] Return(“SIP/200-0000000f”, “”) in new stack
    — Executing [s@cos-all:9] Gosub(“SIP/200-0000000f”, “sub-local-dialing,s,1”) in new stack
    — Executing [s@sub-local-dialing:1] NoOp(“SIP/200-0000000f”, “Trying to determine if is a local extension”) in new stack
    — Executing [s@sub-local-dialing:2] GotoIf(“SIP/200-0000000f”, “1?:return”) in new stack
    — Executing [s@sub-local-dialing:3] Goto(“SIP/200-0000000f”, “100,1”) in new stack
    — Goto (sub-local-dialing,100,1)
    — Executing [100@sub-local-dialing:1] NoOp(“SIP/200-0000000f”, “Dialing Local Extension”) in new stack
    — Executing [100@sub-local-dialing:2] Gosub(“SIP/200-0000000f”, “sub-setup-call-type,s,1(internal)”) in new stack
    — Executing [s@sub-setup-call-type:1] NoOp(“SIP/200-0000000f”, “Determinating Call Type”) in new stack
    — Executing [s@sub-setup-call-type:2] GotoIf(“SIP/200-0000000f”, “0?return”) in new stack
    — Executing [s@sub-setup-call-type:3] Gosub(“SIP/200-0000000f”, “s-internal,1()”) in new stack
    — Executing [s-internal@sub-setup-call-type:1] NoOp(“SIP/200-0000000f”, “Internal Call”) in new stack
    — Executing [s-internal@sub-setup-call-type:2] Set(“SIP/200-0000000f”, “__CALL_TYPE=1”) in new stack
    — Executing [s-internal@sub-setup-call-type:3] Return(“SIP/200-0000000f”, “”) in new stack
    — Executing [s@sub-setup-call-type:4] Set(“SIP/200-0000000f”, “__CALL_TYPE_CONFIGURED=yes”) in new stack
    — Executing [s@sub-setup-call-type:5] Set(“SIP/200-0000000f”, “CDR(calltype)=1”) in new stack
    — Executing [s@sub-setup-call-type:6] Return(“SIP/200-0000000f”, “”) in new stack
    — Executing [100@sub-local-dialing:3] Set(“SIP/200-0000000f”, “_DESTINATION_STATE=NOT_INUSE”) in new stack
    — Executing [100@sub-local-dialing:4] Set(“SIP/200-0000000f”, “_DESTINATION_NUMBER=100”) in new stack
    — Executing [100@sub-local-dialing:5] Set(“SIP/200-0000000f”, “_DESTINATION_COS_NAME=cos-all”) in new stack
    — Executing [100@sub-local-dialing:6] Gosub(“SIP/200-0000000f”, “sub-check-cos-privacy,s,1(cos-all,1,cos-all)”) in new stack
    — Executing [s@sub-check-cos-privacy:1] NoOp(“SIP/200-0000000f”, “Checking Privacy of CoS: cos-all”) in new stack
    — Executing [s@sub-check-cos-privacy:2] GotoIf(“SIP/200-0000000f”, “1?:no_local”) in new stack
    — Executing [s@sub-check-cos-privacy:3] Set(“SIP/200-0000000f”, “CALLER_COS_ID=1
    “) in new stack
    — Executing [s@sub-check-cos-privacy:4] Set(“SIP/200-0000000f”, “CALLER_COS_NAME=cos-all”) in new stack
    — Executing [s@sub-check-cos-privacy:5] Set(“SIP/200-0000000f”, “CALLED_COS_ID=1”) in new stack
    — Executing [s@sub-check-cos-privacy:6] GotoIf(“SIP/200-0000000f”, “1?same_cos”) in new stack
    — Goto (sub-check-cos-privacy,s,17)
    — Executing [s@sub-check-cos-privacy:17] NoOp(“SIP/200-0000000f”, “The caller CoS and Callee CoS are the same”) in new stack
    — Executing [s@sub-check-cos-privacy:18] Goto(“SIP/200-0000000f”, “return”) in new stack
    — Goto (sub-check-cos-privacy,s,22)
    — Executing [s@sub-check-cos-privacy:22] Return(“SIP/200-0000000f”, “”) in new stack
    — Executing [100@sub-local-dialing:7] Set(“SIP/200-0000000f”, “DIAL_STRING=SIP/100”) in new stack
    — Executing [100@sub-local-dialing:8] Set(“SIP/200-0000000f”, “DB(f5ee590b5bbce455/LASTCALLER/100)=200”) in new stack
    — Executing [100@sub-local-dialing:9] Set(“SIP/200-0000000f”, “IGNORE_DIVERSIONS=”) in new stack
    — Executing [100@sub-local-dialing:10] Set(“SIP/200-0000000f”, “QUEUE_CALL=”) in new stack
    — Executing [100@sub-local-dialing:11] GosubIf(“SIP/200-0000000f”, “0?sub-queue-members,s,1”) in new stack
    — Executing [100@sub-local-dialing:12] GosubIf(“SIP/200-0000000f”, “0?:sub-check-diversions,s,1(predialing)”) in new stack
    — Executing [s@sub-check-diversions:1] NoOp(“SIP/200-0000000f”, “Checking diversions for extension 100”) in new stack
    — Executing [s@sub-check-diversions:2] GosubIf(“SIP/200-0000000f”, “0?:return”) in new stack
    — Executing [s@sub-check-diversions:6] Return(“SIP/200-0000000f”, “”) in new stack
    — Executing [s@sub-check-diversions:3] Set(“SIP/200-0000000f”, “__CALL_ORIGIN=diversions”) in new stack
    — Executing [s@sub-check-diversions:4] Set(“SIP/200-0000000f”, “__DIVERSION_ORIGIN=100”) in new stack
    — Executing [s@sub-check-diversions:5] Gosub(“SIP/200-0000000f”, “s-predialing,1”) in new stack
    — Executing [s-predialing@sub-check-diversions:1] NoOp(“SIP/200-0000000f”, “Diversions on pre-dialing”) in new stack
    — Executing [s-predialing@sub-check-diversions:2] GosubIf(“SIP/200-0000000f”, “0?:diversion-testing,1(Do not Disturb,DND,,,dnd)”) in new stack
    — Executing [diversion-testing@sub-check-diversions:1] NoOp(“SIP/200-0000000f”, “”) in new stack
    — Executing [diversion-testing@sub-check-diversions:2] GotoIf(“SIP/200-0000000f”, “0?:next-diversion”) in new stack
    — Goto (sub-check-diversions,diversion-testing,26)
    — Executing [diversion-testing@sub-check-diversions:26] Return(“SIP/200-0000000f”, “”) in new stack
    — Executing [s-predialing@sub-check-diversions:3] Gosub(“SIP/200-0000000f”, “diversion-testing,1(Call Forward Immeditely,CFI,,,toggle_cfi)”) in new stack
    — Executing [diversion-testing@sub-check-diversions:1] NoOp(“SIP/200-0000000f”, “”) in new stack
    — Executing [diversion-testing@sub-check-diversions:2] GotoIf(“SIP/200-0000000f”, “0?:next-diversion”) in new stack
    — Goto (sub-check-diversions,diversion-testing,26)
    — Executing [diversion-testing@sub-check-diversions:26] Return(“SIP/200-0000000f”, “”) in new stack
    — Executing [s-predialing@sub-check-diversions:4] GosubIf(“SIP/200-0000000f”, “0?:diversion-testing,1(Boss Secretray,BOSS,,,boss_secretary)”) in new stack
    — Executing [diversion-testing@sub-check-diversions:1] NoOp(“SIP/200-0000000f”, “”) in new stack
    — Executing [diversion-testing@sub-check-diversions:2] GotoIf(“SIP/200-0000000f”, “0?:next-diversion”) in new stack
    — Goto (sub-check-diversions,diversion-testing,26)
    — Executing [diversion-testing@sub-check-diversions:26] Return(“SIP/200-0000000f”, “”) in new stack
    — Executing [s-predialing@sub-check-diversions:5] GosubIf(“SIP/200-0000000f”, “0?:diversion-testing,1(Personal Assistant,PEA,sub-personal-assistant,s,1)”) in new stack
    — Executing [diversion-testing@sub-check-diversions:1] NoOp(“SIP/200-0000000f”, “”) in new stack
    — Executing [diversion-testing@sub-check-diversions:2] GotoIf(“SIP/200-0000000f”, “0?:next-diversion”) in new stack
    — Goto (sub-check-diversions,diversion-testing,26)
    — Executing [diversion-testing@sub-check-diversions:26] Return(“SIP/200-0000000f”, “”) in new stack
    — Executing [s-predialing@sub-check-diversions:6] Return(“SIP/200-0000000f”, “”) in new stack
    — Executing [s@sub-check-diversions:6] Return(“SIP/200-0000000f”, “”) in new stack
    — Executing [100@sub-local-dialing:13] GotoIf(“SIP/200-0000000f”, “0?post-dial”) in new stack
    — Executing [100@sub-local-dialing:14] Gosub(“SIP/200-0000000f”, “parse-dial-string,s,1”) in new stack
    — Executing [s@parse-dial-string:1] NoOp(“SIP/200-0000000f”, “Parsing dial string: SIP/100”) in new stack
    — Executing [s@parse-dial-string:2] Set(“SIP/200-0000000f”, “NEW_DIAL_STRING=”) in new stack
    — Executing [s@parse-dial-string:3] Set(“SIP/200-0000000f”, “COUNTER=1”) in new stack
    — Executing [s@parse-dial-string:4] Set(“SIP/200-0000000f”, “CURRENT_DEVICE=SIP/100”) in new stack
    — Executing [s@parse-dial-string:5] While(“SIP/200-0000000f”, “1”) in new stack
    — Executing [s@parse-dial-string:6] Set(“SIP/200-0000000f”, “TECHNOLOGY=SIP”) in new stack
    — Executing [s@parse-dial-string:7] Set(“SIP/200-0000000f”, “USER=100”) in new stack
    — Executing [s@parse-dial-string:8] GotoIf(“SIP/200-0000000f”, “0?:regular”) in new stack
    — Goto (parse-dial-string,s,11)
    — Executing [s@parse-dial-string:11] Set(“SIP/200-0000000f”, “PARSED_DEV=SIP/100”) in new stack
    — Executing [s@parse-dial-string:12] GotoIf(“SIP/200-0000000f”, “1?:concatenate”) in new stack
    — Executing [s@parse-dial-string:13] Set(“SIP/200-0000000f”, “NEW_DIAL_STRING=SIP/100”) in new stack
    — Executing [s@parse-dial-string:14] Goto(“SIP/200-0000000f”, “next”) in new stack
    — Goto (parse-dial-string,s,17)
    — Executing [s@parse-dial-string:17] Set(“SIP/200-0000000f”, “COUNTER=2”) in new stack
    — Executing [s@parse-dial-string:18] Set(“SIP/200-0000000f”, “CURRENT_DEVICE=”) in new stack
    — Executing [s@parse-dial-string:19] EndWhile(“SIP/200-0000000f”, “”) in new stack
    — Executing [s@parse-dial-string:5] While(“SIP/200-0000000f”, “0”) in new stack
    — Executing [s@parse-dial-string:20] NoOp(“SIP/200-0000000f”, “New dialstring: SIP/100”) in new stack
    — Executing [s@parse-dial-string:21] Set(“SIP/200-0000000f”, “DIAL_STRING=SIP/100”) in new stack
    — Executing [s@parse-dial-string:22] Return(“SIP/200-0000000f”, “”) in new stack
    — Executing [100@sub-local-dialing:15] NoOp(“SIP/200-0000000f”, “Configuring Dial Settings”) in new stack
    — Executing [100@sub-local-dialing:16] Set(“SIP/200-0000000f”, “RING_TIME=30”) in new stack
    — Executing [100@sub-local-dialing:17] Set(“SIP/200-0000000f”, “RING_TIME=30”) in new stack
    — Executing [100@sub-local-dialing:18] Set(“SIP/200-0000000f”, “DIAL_OPTIONS=r”) in new stack
    — Executing [100@sub-local-dialing:19] Set(“SIP/200-0000000f”, “DIAL_OPTIONS=r”) in new stack
    — Executing [100@sub-local-dialing:20] GotoIf(“SIP/200-0000000f”, “0?:answermode”) in new stack
    — Goto (sub-local-dialing,100,24)
    — Executing [100@sub-local-dialing:24] Set(“SIP/200-0000000f”, “ANSWER_MODE=disable”) in new stack
    — Executing [100@sub-local-dialing:25] Set(“SIP/200-0000000f”, “ANSWER_MODE=disable”) in new stack
    — Executing [100@sub-local-dialing:26] ExecIf(“SIP/200-0000000f”, “0?Macro(intercom)”) in new stack
    — Executing [100@sub-local-dialing:27] Set(“SIP/200-0000000f”, “IS_HOT_DESK=no”) in new stack
    — Executing [100@sub-local-dialing:28] ExecIf(“SIP/200-0000000f”, “0?Set(DIAL_OPTIONS=rb(set_dial^1)B(moh^1)):Set(DIAL_OPTIONS=rb(set_dial^1))”) in new stack
    — Executing [100@sub-local-dialing:29] GotoIf(“SIP/200-0000000f”, “0?busy-here”) in new stack
    — Executing [100@sub-local-dialing:30] Set(“SIP/200-0000000f”, “FORCE_RECORDING=no”) in new stack
    — Ex
    ecuting [100@sub-local-dialing:31] Set(“SIP/200-0000000f”, “DIAL_OPTIONS=rb(set_dial^1)U(sub-call-recording^f5ee590b5bbce455^200^100^no)”) in new stack
    — Executing [100@sub-local-dialing:32] Set(“SIP/200-0000000f”, “__TRANSFERED_CALL=TRUE”) in new stack
    — Executing [100@sub-local-dialing:33] Dial(“SIP/200-0000000f”, “SIP/100,30,rb(set_dial^1)U(sub-call-recording^f5ee590b5bbce455^200^100^no)”) in new stack
    == Using SIP RTP TOS bits 184
    == Using SIP RTP CoS mark 5
    — SIP/100-00000010 Internal Gosub(sub-local-dialing,set_dial,1) start
    — Executing [set_dial@sub-local-dialing:1] NoOp(“SIP/100-00000010”, “Set Dial options”) in new stack
    — Executing [set_dial@sub-local-dialing:2] Set(“SIP/100-00000010”, “CHANNEL(callgroup)=”) in new stack
    — Executing [set_dial@sub-local-dialing:3] GotoIf(“SIP/100-00000010”, “0?:end”) in new stack
    — Goto (sub-local-dialing,set_dial,5)
    — Executing [set_dial@sub-local-dialing:5] Return(“SIP/100-00000010”, “”) in new stack
    == Spawn extension (cos-all, 100, 1) exited non-zero on ‘SIP/100-00000010’
    — SIP/100-00000010 Internal Gosub(sub-local-dialing,set_dial,1) complete GOSUB_RETVAL=
    — Called SIP/100
    — SIP/100-00000010 is ringing
    — SIP/100-00000010 is ringing
    — SIP/100-00000010 is ringing
    > 0x7f049462ba10 — Strict RTP learning after remote address set to: 78.160.152.203:5064
    — SIP/100-00000010 answered SIP/200-0000000f
    — SIP/100-00000010 Internal Gosub(sub-call-recording,s,1(f5ee590b5bbce455,200,100,no)) start
    — Executing [s@sub-call-recording:1] NoOp(“SIP/100-00000010”, “Check if call will be recorded”) in new stack
    — Executing [s@sub-call-recording:2] NoOp(“SIP/100-00000010”, “Call Type: 1 “) in new stack
    — Executing [s@sub-call-recording:3] Set(“SIP/100-00000010”, “TENANT=f5ee590b5bbce455”) in new stack
    — Executing [s@sub-call-recording:4] Set(“SIP/100-00000010”, “CALLER=200”) in new stack
    — Executing [s@sub-call-recording:5] Set(“SIP/100-00000010”, “CALLEE=100”) in new stack
    — Executing [s@sub-call-recording:6] Set(“SIP/100-00000010”, “APP_FORCE=no”) in new stack
    — Executing [s@sub-call-recording:7] GotoIf(“SIP/100-00000010”, “0?perform-recording”) in new stack
    — Executing [s@sub-call-recording:8] GotoIf(“SIP/100-00000010”, “0?perform-recording”) in new stack
    — Executing [s@sub-call-recording:9] GotoIf(“SIP/100-00000010”, “0?perform-recording”) in new stack
    — Executing [s@sub-call-recording:10] GotoIf(“SIP/100-00000010”, “0?perform-recording”) in new stack
    — Executing [s@sub-call-recording:11] GotoIf(“SIP/100-00000010”, “0?perform-recording”) in new stack
    — Executing [s@sub-call-recording:12] Goto(“SIP/100-00000010”, “return”) in new stack
    — Goto (sub-call-recording,s,14)
    — Executing [s@sub-call-recording:14] Return(“SIP/100-00000010”, “”) in new stack
    == Spawn extension (cos-all, , 1) exited non-zero on ‘SIP/100-00000010’
    — SIP/100-00000010 Internal Gosub(sub-call-recording,s,1(f5ee590b5bbce455,200,100,no)) complete GOSUB_RETVAL=
    — Channel SIP/100-00000010 joined ‘simple_bridge’ basic-bridge <52be5468-a65f-4097-860c-e3059379d901>
    — Channel SIP/200-0000000f joined ‘simple_bridge’ basic-bridge <52be5468-a65f-4097-860c-e3059379d901>
    — Channel SIP/100-00000010 left ‘simple_bridge’ basic-bridge <52be5468-a65f-4097-860c-e3059379d901>
    — Channel SIP/200-0000000f left ‘simple_bridge’ basic-bridge <52be5468-a65f-4097-860c-e3059379d901>
    == Spawn extension (sub-local-dialing, 100, 33) exited non-zero on ‘SIP/200-0000000f’
    — Executing [h@sub-local-dialing:1] NoOp(“SIP/200-0000000f”, “Finishing the call”) in new stack
    — Executing [h@sub-local-dialing:2] NoCDR(“SIP/200-0000000f”, “”) in new stack
    — Executing [h@sub-local-dialing:3] GotoIf(“SIP/200-0000000f”, “0?call_ended”) in new stack
    — Executing [h@sub-local-dialing:4] GosubIf(“SIP/200-0000000f”, “0?wake-up-no-answered,s,1”) in new stack
    — Executing [h@sub-local-dialing:5] Gosub(“SIP/200-0000000f”, “sub-call-completion-check,s,1”) in new stack
    — Executing [s@sub-call-completion-check:1] NoOp(“SIP/200-0000000f”, “FEATURE: CALL COMPLETION CHECK”) in new stack
    — Executing [s@sub-call-completion-check:2] Set(“SIP/200-0000000f”, “CC_MODE=none”) in new stack
    — Executing [s@sub-call-completion-check:3] Set(“SIP/200-0000000f”, “CC_MODE=none”) in new stack
    — Executing [s@sub-call-completion-check:4] Set(“SIP/200-0000000f”, “CC_MODE=none”) in new stack
    — Executing [s@sub-call-completion-check:5] GotoIf(“SIP/200-0000000f”, “1?end”) in new stack
    — Goto (sub-call-completion-check,s,17)
    — Executing [s@sub-call-completion-check:17] Return(“SIP/200-0000000f”, “”) in new stack
    — Executing [h@sub-local-dialing:6] NoOp(“SIP/200-0000000f”, “Call ended”) in new stack
    [2018-04-12 20:24:24] WARNING[18891]: chan_sip.c:4065 retrans_pkt: Retransmission timeout reached on transmission r-Zhcp_gBwCJKJ8pQOhXQA.. for seqno 2 (Critical Response) — See https://wiki.asterisk.org/wiki/display/AST/SIP+Retransmissions
    Packet timed out after 12032ms with no response

    0
    Tuxheader
    Participant

    I’m going to put the spoon.

    In scenarios where you use the SIP protocol, you require STUN servers or SIP Proxy Server, the SIP protocol requires more infrastructure.

    Try and use the IAX2 protocol, you will not have problems.

     

    Best Regards!

    0
    voiprehberi
    Participant

    There is no audio between  extensions. Where is the problem ? When i install the vitalpbx on digitalocean it works flawlessly. I dont understand. 🙁

    0
    voiprehberi
    Participant

    Same problem on the Google Cloud. 🙁

    0
    Tuxheader
    Participant

    First Try with IAX2 protocol for endpoints.

    SIP using different port to communicate, but IAX2 using only one 4569.

    Please take a look here, you needs understand how SIP works. 

     

     

    0
    voiprehberi
    Participant

    I succesfully connected with IAX protocol and working with two way audio on Google Cloud thank you so much !  ? ?

    0
    voiprehberi
    Participant

    Guys, I can connect with softphone but i cant connect with cisco spa303. It says Failed – 403 on admin page.

    0

    For SIP phone you need to open the port 5060 TCP for register and 10000 to 20000 UDP for audio. Please use it strong password.

    0
    voiprehberi
    Participant

    I opened the 5060 tcp-udp and 10000-20000 tcp udp port from amazon security groups but i cant receive audio from both sides. ?

    0

    Does your internet provider have these ports open?

    In your office, does the firewall have these ports open?

    Sometimes this audio problem happens when there is a badly configured gateway

    0
    voiprehberi
    Participant

    Aha ok i will check it !

    0
    Tuxheader
    Participant

    raksart.

    Mr. Rodrigo is absolutely right, follow his recommendations.

    Above all security, you must create passwords of high degree of difficulty.

    I recommend you from Linux in the terminal execute the following script so that you can create complex passwords:

    # apg -n 4 -m 16 -x 17 -a 1

    Play with the numbers and you will see the result.

    Good luck!

    0

    We just install an Amazon Instance with Centos Minimal and VitalPBX. I am attaching the firewall configuration of Amazon.

    0

    Also we added the public and private IP address on Settings >> Tecnology Settings >> SIP Settings (Network Tab)

    You may find that info in the description tab of your amazon instance(IPv4 Public IP, Private IPs).

    0
Viewing 15 replies - 1 through 15 (of 20 total)
  • You must be logged in to reply to this topic.