Pagina 1 van 1

FreePBX : extension unavailable

Geplaatst: 02 apr 2013, 11:21
door krisken
Beste ub'ers,

Ik probeer al een tijdje een thuiscentrale op te zetten met wat extra features (testjes) en tot hier toe lukt dit aardig. Echter heb ik één probleem waar ik maar niet van af geraak...

Op dit moment zijn er 5 extensies:
- 1000 : Thuis Fax ATA (faxtoestel, aangesloten op een ATA)
- 1010 : Thuis Kris ATA (vaste telefoon van mezelf)
- 1011 : Kris GSM (SIP client op GSM : 3cx)
- 1020 : Thuis Isa ATA (vaste telefoon van vriendin)
- 1021 : Isa GSM (SIP client op GSM: 3cx)

Als we proberen intern te bellen naar elkaar, via welk toestel ook, lukt alles. De enige dwarsligger is extensie 1021 : daar krijg ik telkens "the person with extension 1021 is unavailable, please leave a message after the tone". Als ik op mijn GSM, pc (3cx) of ATA deze extensie registreer en er naar toe probeer te bellen krijg ik exact dezelfde boodschap. Hoewel ik er telkens voor zorg dat de extensie "online" is op de sipclient en dit dus in principe zou moeten werken. Grappig detail is wel dat zijzelf wel kan bellen naar de andere extensies met haar SIP client.

Heb al wat rond gezocht in freepbx maar ik vind nergens direct hoe ik dit issue kan oplossen of waar ik juist moet zoeken. Iemand van jullie die een idee heeft?

Alvast bedankt!

Re: FreePBX : extension unavailable

Geplaatst: 02 apr 2013, 11:25
door VOiD
Wat staat er in de logfile (Reports - Asterisk Logfiles) ?

Re: FreePBX : extension unavailable

Geplaatst: 02 apr 2013, 11:30
door krisken
In de logs komt er niks speciaals voorbij. Overigens staat haar SIP client geregistreerd als "on hook" (ofwel online). Dus normaal moet deze bereikbaar zijn. Is er iets binnen freePBX waardoor je extensies standaard unavailable kan zetten oid?

Re: FreePBX : extension unavailable

Geplaatst: 02 apr 2013, 11:37
door fryelectro
Krisken: Probeer eens de NAT settings te wijzigen en opnieuw te registreren? Ik heb iets gelijkaardigs meegemaakt en na wat debuggen (vooral met tcpdump) kwam ik te weten dat de client in kwestie niet op always NAT stond en dat dit nodig was in dit geval.

Je kan dit ook wel in de cli zien adhv het IP adres waarmee de specifieke extension zich registreert (public of private)

Re: FreePBX : extension unavailable

Geplaatst: 02 apr 2013, 11:41
door krisken
Op een ander forum hebben ze mij ook al gewezen op een NAT probleem, maar dit is het naar mijn mening zeker niet. Als ik de extensie die problemen geeft (1021) registreer op een andere ATA of SIP client, dan geeft deze daar ook problemen. Registreer ik op diezelfde ATA of SIP client een andere extensie, dan werkt alles feilloos. Dus een NAT probleem lijkt het mij niet? Of foute redenering?

Re: FreePBX : extension unavailable

Geplaatst: 02 apr 2013, 11:44
door fryelectro
Wel dat hangt er een beetje van af waar die "andere client" staat?
Hoe staat je NAT setting voor die bewuste extension?

Re: FreePBX : extension unavailable

Geplaatst: 02 apr 2013, 11:48
door krisken
Zal het anders uitleggen...als ik op mijn gsm de gegevens van 1021 ingeef, dan krijg ik de melding dat de extension unavailable is. Vul ik op diezelfde gsm, met dezelfde verbinding, de gegevens in van bvb extensie 1010, 1011, 1020, dan werkt dit alles gewoon prima.

Re: FreePBX : extension unavailable

Geplaatst: 02 apr 2013, 12:16
door VOiD
Er reden te meer om te kijken hoe de NAT instelling op de extensie staat.

Re: FreePBX : extension unavailable

Geplaatst: 02 apr 2013, 12:21
door krisken
Ik volg jouw redenering even niet. Mocht het een NAT probleem betreffen dan zou een ander extensienummer op diezelfde gsm toch ook niet werken? Om het even op welke SIP Client (PC), GSM (SipClient 3cx, zowel met Mobile Vikings als Proximus) of ATA ik deze extensie probeer, telkens zijn er problemen. Registreer ik op datzelfde toestel (en zelfde netwerk) een andere extensie, dan werkt alles plots wel.

Re: FreePBX : extension unavailable

Geplaatst: 02 apr 2013, 12:26
door g4ce
Je kan nat instelling aanpassen bij de extensie zelf hè niet de algemene settings.

Re: FreePBX : extension unavailable

Geplaatst: 02 apr 2013, 12:36
door krisken
Die zijn bij de niet-werkende extensie (1021) en een wel-werkende extensie (1011) exact hetzelfde.
Zie screenshotjes

Re: FreePBX : extension unavailable

Geplaatst: 02 apr 2013, 14:31
door krisken
Wat extra info...

De extensies 1010, 1011, en 1020 kunnen perfect onderling brengen. Indien één van deze extensies belt naar extensie 1021 dan krijgen deze de extension unavailable foutmelding. Echter kan deze extensie (1021) wel bellen naar één van de voorgaande 3 nummers, waarna een gewoon gesprek geen probleem is.
1001 = fax
1007 = disabled (dus fout klopt)
1010 = ATA Kris
1011 = GSM Kris proximus (SIP Client)
1020 = ATA Isa
1021 = GSM Isa proximus (SIP Client)

Code: Selecteer alles

v01*CLI> sip show peers
Name/username              Host                                    Dyn Forcerport ACL Port     Status
1001/1001                  10.0.0.11                                D              A  5061     OK (14 ms)
1007                       (Unspecified)                            D              A  0        UNKNOWN
1010/1010                  10.0.0.11                                D              A  5060     OK (13 ms)
1011/1011                  178.145.246.116                          D              A  41514    OK (79 ms)
1020/1020                  10.0.0.12                                D              A  5062     OK (20 ms)
1021/1021                  100.97.201.221                           D              A  41816    UNREACHABLE
InternetCalls/xxx  77.72.169.129                                N             5060     OK (33 ms)
WeePee Trunk/xxxx  91.208.12.139                                N             5060     OK (27 ms)




Als ik vanaf extensie 1010 bel naar extensie 1021 krijg ik het volgende te zien...

  == Using SIP VIDEO TOS bits 136
  == Using SIP VIDEO CoS mark 6
  == Using SIP RTP TOS bits 184
  == Using SIP RTP CoS mark 5
    -- Executing [1021@from-internal:1] Set("SIP/1010-000000a8", "__RINGTIMER=15") in new stack
    -- Executing [1021@from-internal:2] Macro("SIP/1010-000000a8", "exten-vm,1021,1021,0,0,0") in new stack
    -- Executing [s@macro-exten-vm:1] Macro("SIP/1010-000000a8", "user-callerid,") in new stack
    -- Executing [s@macro-user-callerid:1] Set("SIP/1010-000000a8", "AMPUSER=1010") in new stack
    -- Executing [s@macro-user-callerid:2] GotoIf("SIP/1010-000000a8", "0?report") in new stack
    -- Executing [s@macro-user-callerid:3] ExecIf("SIP/1010-000000a8", "1?Set(REALCALLERIDNUM=1010)") in new stack
    -- Executing [s@macro-user-callerid:4] Set("SIP/1010-000000a8", "AMPUSER=1010") in new stack
    -- Executing [s@macro-user-callerid:5] Set("SIP/1010-000000a8", "AMPUSERCIDNAME=Thuis Kris ATA") in new stack
    -- Executing [s@macro-user-callerid:6] GotoIf("SIP/1010-000000a8", "0?report") in new stack
    -- Executing [s@macro-user-callerid:7] Set("SIP/1010-000000a8", "AMPUSERCID=1010") in new stack
    -- Executing [s@macro-user-callerid:8] Set("SIP/1010-000000a8", "CALLERID(all)="Thuis Kris ATA" <1010>") in new stack
    -- Executing [s@macro-user-callerid:9] GotoIf("SIP/1010-000000a8", "0?limit") in new stack
    -- Executing [s@macro-user-callerid:10] ExecIf("SIP/1010-000000a8", "0?Set(GROUP(concurrency_limit)=1010)") in new stack
    -- Executing [s@macro-user-callerid:11] ExecIf("SIP/1010-000000a8", "0?Set(CHANNEL(language)=)") in new stack
    -- Executing [s@macro-user-callerid:12] GosubIf("SIP/1010-000000a8", "7?sub-ccss,s,1(macro-exten-vm,1021)") in new stack
    -- Executing [s@sub-ccss:1] ExecIf("SIP/1010-000000a8", "0?Return()") in new stack
    -- Executing [s@sub-ccss:2] Set("SIP/1010-000000a8", "CCSS_SETUP=TRUE") in new stack
    -- Executing [s@sub-ccss:3] GosubIf("SIP/1010-000000a8", "0?monitor_config,1(macro-exten-vm,1021):monitor_default,1(macro-exten-vm,1021)") in new stack
    -- Executing [monitor_default@sub-ccss:1] GotoIf("SIP/1010-000000a8", "1?is_exten") in new stack
    -- Goto (sub-ccss,monitor_default,4)
    -- Executing [monitor_default@sub-ccss:4] Set("SIP/1010-000000a8", "CALLCOMPLETION(cc_monitor_policy)=generic") in new stack
    -- Executing [monitor_default@sub-ccss:5] Set("SIP/1010-000000a8", "CALLCOMPLETION(cc_max_monitors)=5") in new stack
    -- Executing [monitor_default@sub-ccss:6] Return("SIP/1010-000000a8", "TRUE") in new stack
    -- Executing [s@sub-ccss:4] GosubIf("SIP/1010-000000a8", "7?agent_config,1():agent_default,1()") in new stack
    -- Executing [agent_config@sub-ccss:1] Set("SIP/1010-000000a8", "CALLCOMPLETION(cc_agent_policy)=generic") in new stack
    -- Executing [agent_config@sub-ccss:2] Set("SIP/1010-000000a8", "CALLCOMPLETION(cc_offer_timer)=30") in new stack
    -- Executing [agent_config@sub-ccss:3] Set("SIP/1010-000000a8", "CALLCOMPLETION(ccbs_available_timer)=") in new stack
    -- Executing [agent_config@sub-ccss:4] Set("SIP/1010-000000a8", "CALLCOMPLETION(ccnr_available_timer)=") in new stack
    -- Executing [agent_config@sub-ccss:5] Set("SIP/1010-000000a8", "CALLCOMPLETION(cc_callback_macro)=ccss-default") in new stack
    -- Executing [agent_config@sub-ccss:6] ExecIf("SIP/1010-000000a8", "1?Set(CALLCOMPLETION(cc_recall_timer)=)") in new stack
    -- Executing [agent_config@sub-ccss:7] ExecIf("SIP/1010-000000a8", "1?Set(CALLCOMPLETION(cc_max_agents)=)") in new stack
    -- Executing [agent_config@sub-ccss:8] ExecIf("SIP/1010-000000a8", "0?Set(CALLCOMPLETION(cc_agent_dialstring)=Local/1010_1021@from-ccss-)") in new stack
    -- Executing [agent_config@sub-ccss:9] Set("SIP/1010-000000a8", "CALLCOMPLETION(cc_callback_macro)=ccss-default") in new stack
    -- Executing [agent_config@sub-ccss:10] Return("SIP/1010-000000a8", "") in new stack
    -- Executing [s@sub-ccss:5] Set("SIP/1010-000000a8", "DB(AMPUSER/1010/ccss/last_number)=1021") in new stack
    -- Executing [s@sub-ccss:6] Return("SIP/1010-000000a8", "") in new stack
    -- Executing [s@macro-user-callerid:13] GotoIf("SIP/1010-000000a8", "0?continue") in new stack
    -- Executing [s@macro-user-callerid:14] Set("SIP/1010-000000a8", "__TTL=64") in new stack
    -- Executing [s@macro-user-callerid:15] GotoIf("SIP/1010-000000a8", "1?continue") in new stack
    -- Goto (macro-user-callerid,s,26)
    -- Executing [s@macro-user-callerid:26] Set("SIP/1010-000000a8", "CALLERID(number)=1010") in new stack
    -- Executing [s@macro-user-callerid:27] Set("SIP/1010-000000a8", "CALLERID(name)=Thuis Kris ATA") in new stack
    -- Executing [s@macro-user-callerid:28] Set("SIP/1010-000000a8", "CHANNEL(language)=nl") in new stack
    -- Executing [s@macro-exten-vm:2] Set("SIP/1010-000000a8", "RingGroupMethod=none") in new stack
    -- Executing [s@macro-exten-vm:3] Set("SIP/1010-000000a8", "__EXTTOCALL=1021") in new stack
    -- Executing [s@macro-exten-vm:4] Set("SIP/1010-000000a8", "__PICKUPMARK=1021") in new stack
    -- Executing [s@macro-exten-vm:5] Set("SIP/1010-000000a8", "RT=15") in new stack
    -- Executing [s@macro-exten-vm:6] Gosub("SIP/1010-000000a8", "sub-record-check,s,1(exten,1021,)") in new stack
    -- Executing [s@sub-record-check:1] GotoIf("SIP/1010-000000a8", "1?check") in new stack
    -- Goto (sub-record-check,s,6)
    -- Executing [s@sub-record-check:6] Set("SIP/1010-000000a8", "__MON_FMT=wav") in new stack
    -- Executing [s@sub-record-check:7] GotoIf("SIP/1010-000000a8", "1?next") in new stack
    -- Goto (sub-record-check,s,10)
    -- Executing [s@sub-record-check:10] ExecIf("SIP/1010-000000a8", "0?Return()") in new stack
    -- Executing [s@sub-record-check:11] GotoIf("SIP/1010-000000a8", "0?exten,1") in new stack
    -- Executing [s@sub-record-check:12] Set("SIP/1010-000000a8", "__REC_STATUS=INITIALIZED") in new stack
    -- Executing [s@sub-record-check:13] ExecIf("SIP/1010-000000a8", "0?Set(__REC_POLICY_MODE=)") in new stack
    -- Executing [s@sub-record-check:14] Set("SIP/1010-000000a8", "NOW=1364905654") in new stack
    -- Executing [s@sub-record-check:15] Set("SIP/1010-000000a8", "__DAY=02") in new stack
    -- Executing [s@sub-record-check:16] Set("SIP/1010-000000a8", "__MONTH=04") in new stack
    -- Executing [s@sub-record-check:17] Set("SIP/1010-000000a8", "__YEAR=2013") in new stack
    -- Executing [s@sub-record-check:18] Set("SIP/1010-000000a8", "__TIMESTR=20130402-142734") in new stack
    -- Executing [s@sub-record-check:19] Set("SIP/1010-000000a8", "__FROMEXTEN=1010") in new stack
    -- Executing [s@sub-record-check:20] Set("SIP/1010-000000a8", "__CALLFILENAME=exten-1021-1010-20130402-142734-1364905654.168") in new stack
    -- Executing [s@sub-record-check:21] Goto("SIP/1010-000000a8", "exten,1") in new stack
    -- Goto (sub-record-check,exten,1)
    -- Executing [exten@sub-record-check:1] GotoIf("SIP/1010-000000a8", "0?callee") in new stack
    -- Executing [exten@sub-record-check:2] Set("SIP/1010-000000a8", "__REC_POLICY_MODE=never") in new stack
    -- Executing [exten@sub-record-check:3] GotoIf("SIP/1010-000000a8", "0?caller") in new stack
    -- Executing [exten@sub-record-check:4] GotoIf("SIP/1010-000000a8", "0?callee") in new stack
    -- Executing [exten@sub-record-check:5] ExecIf("SIP/1010-000000a8", "2?Set(CALLER_PRI=10):Set(CALLER_PRI=0)") in new stack
    -- Executing [exten@sub-record-check:6] ExecIf("SIP/1010-000000a8", "2?Set(CALLEE_PRI=10):Set(CALLEE_PRI=0)") in new stack
    -- Executing [exten@sub-record-check:7] GotoIf("SIP/1010-000000a8", "1?caller:callee") in new stack
    -- Goto (sub-record-check,exten,10)
    -- Executing [exten@sub-record-check:10] Set("SIP/1010-000000a8", "__REC_POLICY_MODE=never") in new stack
    -- Executing [exten@sub-record-check:11] GosubIf("SIP/1010-000000a8", "0?record,1(exten,1021,1010)") in new stack
    -- Executing [exten@sub-record-check:12] Return("SIP/1010-000000a8", "") in new stack
    -- Executing [s@macro-exten-vm:7] GotoIf("SIP/1010-000000a8", "1?macrodial") in new stack
    -- Goto (macro-exten-vm,s,13)
    -- Executing [s@macro-exten-vm:13] GosubIf("SIP/1010-000000a8", "0?clrheader,1()") in new stack
    -- Executing [s@macro-exten-vm:14] Macro("SIP/1010-000000a8", "dial-one,15,tr,1021") in new stack
    -- Executing [s@macro-dial-one:1] Set("SIP/1010-000000a8", "DEXTEN=1021") in new stack
    -- Executing [s@macro-dial-one:2] Set("SIP/1010-000000a8", "DIALSTATUS_CW=") in new stack
    -- Executing [s@macro-dial-one:3] GosubIf("SIP/1010-000000a8", "0?screen,1()") in new stack
    -- Executing [s@macro-dial-one:4] GosubIf("SIP/1010-000000a8", "0?cf,1()") in new stack
    -- Executing [s@macro-dial-one:5] GotoIf("SIP/1010-000000a8", "1?skip1") in new stack
    -- Goto (macro-dial-one,s,8)
    -- Executing [s@macro-dial-one:8] GotoIf("SIP/1010-000000a8", "0?nodial") in new stack
    -- Executing [s@macro-dial-one:9] GotoIf("SIP/1010-000000a8", "0?continue") in new stack
    -- Executing [s@macro-dial-one:10] Set("SIP/1010-000000a8", "EXTHASCW=ENABLED") in new stack
    -- Executing [s@macro-dial-one:11] GotoIf("SIP/1010-000000a8", "0?next1:cwinusebusy") in new stack
    -- Goto (macro-dial-one,s,23)
    -- Executing [s@macro-dial-one:23] GotoIf("SIP/1010-000000a8", "1?next3:continue") in new stack
    -- Goto (macro-dial-one,s,24)
    -- Executing [s@macro-dial-one:24] ExecIf("SIP/1010-000000a8", "0?Set(DIALSTATUS_CW=BUSY)") in new stack
    -- Executing [s@macro-dial-one:25] GotoIf("SIP/1010-000000a8", "0?nodial") in new stack
    -- Executing [s@macro-dial-one:26] GosubIf("SIP/1010-000000a8", "1?dstring,1():dlocal,1()") in new stack
    -- Executing [dstring@macro-dial-one:1] Set("SIP/1010-000000a8", "DSTRING=") in new stack
    -- Executing [dstring@macro-dial-one:2] Set("SIP/1010-000000a8", "DEVICES=1021") in new stack
    -- Executing [dstring@macro-dial-one:3] ExecIf("SIP/1010-000000a8", "0?Return()") in new stack
    -- Executing [dstring@macro-dial-one:4] ExecIf("SIP/1010-000000a8", "0?Set(DEVICES=021)") in new stack
    -- Executing [dstring@macro-dial-one:5] Set("SIP/1010-000000a8", "LOOPCNT=1") in new stack
    -- Executing [dstring@macro-dial-one:6] Set("SIP/1010-000000a8", "ITER=1") in new stack
    -- Executing [dstring@macro-dial-one:7] Set("SIP/1010-000000a8", "THISDIAL=SIP/1021") in new stack
    -- Executing [dstring@macro-dial-one:8] GosubIf("SIP/1010-000000a8", "1?zap2dahdi,1()") in new stack
    -- Executing [zap2dahdi@macro-dial-one:1] ExecIf("SIP/1010-000000a8", "0?Return()") in new stack
    -- Executing [zap2dahdi@macro-dial-one:2] Set("SIP/1010-000000a8", "NEWDIAL=") in new stack
    -- Executing [zap2dahdi@macro-dial-one:3] Set("SIP/1010-000000a8", "LOOPCNT2=1") in new stack
    -- Executing [zap2dahdi@macro-dial-one:4] Set("SIP/1010-000000a8", "ITER2=1") in new stack
    -- Executing [zap2dahdi@macro-dial-one:5] Set("SIP/1010-000000a8", "THISPART2=SIP/1021") in new stack
    -- Executing [zap2dahdi@macro-dial-one:6] ExecIf("SIP/1010-000000a8", "0?Set(THISPART2=DAHDI/1021)") in new stack
    -- Executing [zap2dahdi@macro-dial-one:7] Set("SIP/1010-000000a8", "NEWDIAL=SIP/1021&") in new stack
    -- Executing [zap2dahdi@macro-dial-one:8] Set("SIP/1010-000000a8", "ITER2=2") in new stack
    -- Executing [zap2dahdi@macro-dial-one:9] GotoIf("SIP/1010-000000a8", "0?begin2") in new stack
    -- Executing [zap2dahdi@macro-dial-one:10] Set("SIP/1010-000000a8", "THISDIAL=SIP/1021") in new stack
    -- Executing [zap2dahdi@macro-dial-one:11] Return("SIP/1010-000000a8", "") in new stack
    -- Executing [dstring@macro-dial-one:9] Set("SIP/1010-000000a8", "DSTRING=SIP/1021&") in new stack
    -- Executing [dstring@macro-dial-one:10] Set("SIP/1010-000000a8", "ITER=2") in new stack
    -- Executing [dstring@macro-dial-one:11] GotoIf("SIP/1010-000000a8", "0?begin") in new stack
    -- Executing [dstring@macro-dial-one:12] Set("SIP/1010-000000a8", "DSTRING=SIP/1021") in new stack
    -- Executing [dstring@macro-dial-one:13] Return("SIP/1010-000000a8", "") in new stack
    -- Executing [s@macro-dial-one:27] GotoIf("SIP/1010-000000a8", "0?nodial") in new stack
    -- Executing [s@macro-dial-one:28] GotoIf("SIP/1010-000000a8", "0?skiptrace") in new stack
    -- Executing [s@macro-dial-one:29] GosubIf("SIP/1010-000000a8", "1?ctset,1():ctclear,1()") in new stack
    -- Executing [ctset@macro-dial-one:1] Set("SIP/1010-000000a8", "DB(CALLTRACE/1021)=1010") in new stack
    -- Executing [ctset@macro-dial-one:2] Return("SIP/1010-000000a8", "") in new stack
    -- Executing [s@macro-dial-one:30] Set("SIP/1010-000000a8", "D_OPTIONS=tr") in new stack
    -- Executing [s@macro-dial-one:31] ExecIf("SIP/1010-000000a8", "0?SIPAddHeader(Alert-Info: )") in new stack
    -- Executing [s@macro-dial-one:32] ExecIf("SIP/1010-000000a8", "0?SIPAddHeader()") in new stack
    -- Executing [s@macro-dial-one:33] ExecIf("SIP/1010-000000a8", "0?Set(CHANNEL(musicclass)=)") in new stack
    -- Executing [s@macro-dial-one:34] GosubIf("SIP/1010-000000a8", "0?qwait,1()") in new stack
    -- Executing [s@macro-dial-one:35] Set("SIP/1010-000000a8", "__CWIGNORE=") in new stack
    -- Executing [s@macro-dial-one:36] Set("SIP/1010-000000a8", "__KEEPCID=TRUE") in new stack
    -- Executing [s@macro-dial-one:37] GotoIf("SIP/1010-000000a8", "0?usegoto,1") in new stack
    -- Executing [s@macro-dial-one:38] GotoIf("SIP/1010-000000a8", "0?godial") in new stack
    -- Executing [s@macro-dial-one:39] Set("SIP/1010-000000a8", "CONNECTEDLINE(name,i)=GSM Isa") in new stack
    -- Executing [s@macro-dial-one:40] Set("SIP/1010-000000a8", "CONNECTEDLINE(num)=1021") in new stack
    -- Executing [s@macro-dial-one:41] Set("SIP/1010-000000a8", "D_OPTIONS=trI") in new stack
    -- Executing [s@macro-dial-one:42] Dial("SIP/1010-000000a8", "SIP/1021,15,trI") in new stack
[2013-04-02 14:27:34] WARNING[5636]: app_dial.c:2345 dial_exec_full: Unable to create channel of type 'SIP' (cause 20 - Subscriber absent)
  == Everyone is busy/congested at this time (1:0/0/1)
    -- Executing [s@macro-dial-one:43] ExecIf("SIP/1010-000000a8", "0?Set(DIALSTATUS=)") in new stack
    -- Executing [s@macro-dial-one:44] GosubIf("SIP/1010-000000a8", "0?s-CHANUNAVAIL,1()") in new stack
    -- Executing [s@macro-dial-one:45] MacroExit("SIP/1010-000000a8", "") in new stack
    -- Executing [s@macro-exten-vm:15] Set("SIP/1010-000000a8", "SV_DIALSTATUS=CHANUNAVAIL") in new stack
    -- Executing [s@macro-exten-vm:16] GosubIf("SIP/1010-000000a8", "0?docfu,1()") in new stack
    -- Executing [s@macro-exten-vm:17] GosubIf("SIP/1010-000000a8", "0?docfb,1()") in new stack
    -- Executing [s@macro-exten-vm:18] Set("SIP/1010-000000a8", "DIALSTATUS=CHANUNAVAIL") in new stack
    -- Executing [s@macro-exten-vm:19] ExecIf("SIP/1010-000000a8", "0?MacroExit()") in new stack
    -- Executing [s@macro-exten-vm:20] GotoIf("SIP/1010-000000a8", "0?s-CHANUNAVAIL,1") in new stack
    -- Executing [s@macro-exten-vm:21] Macro("SIP/1010-000000a8", "vm,1021,CHANUNAVAIL,") in new stack
    -- Executing [s@macro-vm:1] Macro("SIP/1010-000000a8", "user-callerid,SKIPTTL") in new stack
    -- Executing [s@macro-user-callerid:1] Set("SIP/1010-000000a8", "AMPUSER=1010") in new stack
    -- Executing [s@macro-user-callerid:2] GotoIf("SIP/1010-000000a8", "14?report") in new stack
    -- Goto (macro-user-callerid,s,13)
    -- Executing [s@macro-user-callerid:13] GotoIf("SIP/1010-000000a8", "1?continue") in new stack
    -- Goto (macro-user-callerid,s,26)
    -- Executing [s@macro-user-callerid:26] Set("SIP/1010-000000a8", "CALLERID(number)=1010") in new stack
    -- Executing [s@macro-user-callerid:27] Set("SIP/1010-000000a8", "CALLERID(name)=Thuis Kris ATA") in new stack
    -- Executing [s@macro-user-callerid:28] Set("SIP/1010-000000a8", "CHANNEL(language)=nl") in new stack
    -- Executing [s@macro-vm:2] Set("SIP/1010-000000a8", "VMGAIN=""") in new stack
    -- Executing [s@macro-vm:3] Macro("SIP/1010-000000a8", "blkvm-check,") in new stack
    -- Executing [s@macro-blkvm-check:1] Set("SIP/1010-000000a8", "GOSUB_RETVAL=") in new stack
    -- Executing [s@macro-blkvm-check:2] ExecIf("SIP/1010-000000a8", "0?Set(GOSUB_RETVAL=TRUE)") in new stack
    -- Executing [s@macro-blkvm-check:3] MacroExit("SIP/1010-000000a8", "") in new stack
    -- Executing [s@macro-vm:4] GotoIf("SIP/1010-000000a8", "1?vmx,1") in new stack
    -- Goto (macro-vm,vmx,1)
    -- Executing [vmx@macro-vm:1] Set("SIP/1010-000000a8", "MEXTEN=1021") in new stack
    -- Executing [vmx@macro-vm:2] Set("SIP/1010-000000a8", "MMODE=CHANUNAVAIL") in new stack
    -- Executing [vmx@macro-vm:3] Set("SIP/1010-000000a8", "RETVM=") in new stack
    -- Executing [vmx@macro-vm:4] Set("SIP/1010-000000a8", "MODE=unavail") in new stack
    -- Executing [vmx@macro-vm:5] GotoIf("SIP/1010-000000a8", "1?chknomsg") in new stack
    -- Goto (macro-vm,vmx,8)
    -- Executing [vmx@macro-vm:8] GotoIf("SIP/1010-000000a8", "0?s-CHANUNAVAIL,1") in new stack
    -- Executing [vmx@macro-vm:9] GotoIf("SIP/1010-000000a8", "1?notdirect") in new stack
    -- Goto (macro-vm,vmx,11)
    -- Executing [vmx@macro-vm:11] NoOp("SIP/1010-000000a8", "Checking if ext 1021 is enabled: ") in new stack
    -- Executing [vmx@macro-vm:12] GotoIf("SIP/1010-000000a8", "1?s-CHANUNAVAIL,1") in new stack
    -- Goto (macro-vm,s-CHANUNAVAIL,1)
    -- Executing [s-CHANUNAVAIL@macro-vm:1] Macro("SIP/1010-000000a8", "get-vmcontext,1021") in new stack
    -- Executing [s@macro-get-vmcontext:1] Set("SIP/1010-000000a8", "VMCONTEXT=default") in new stack
    -- Executing [s@macro-get-vmcontext:2] GotoIf("SIP/1010-000000a8", "0?200:300") in new stack
    -- Goto (macro-get-vmcontext,s,300)
    -- Executing [s@macro-get-vmcontext:300] NoOp("SIP/1010-000000a8", "") in new stack
    -- Executing [s-CHANUNAVAIL@macro-vm:2] VoiceMail("SIP/1010-000000a8", "1021@default,u""") in new stack
    -- <SIP/1010-000000a8> Playing 'vm-theperson.ulaw' (language 'nl')
    -- <SIP/1010-000000a8> Playing 'digits/1.ulaw' (language 'nl')
    -- <SIP/1010-000000a8> Playing 'digits/0.ulaw' (language 'nl')
    -- <SIP/1010-000000a8> Playing 'digits/2.ulaw' (language 'nl')
    -- <SIP/1010-000000a8> Playing 'digits/1.ulaw' (language 'nl')
    -- <SIP/1010-000000a8> Playing 'vm-isunavail.ulaw' (language 'nl')
    -- <SIP/1010-000000a8> Playing 'vm-intro.ulaw' (language 'nl')
    -- <SIP/1010-000000a8> Playing 'beep.ulaw' (language 'nl')
    -- Recording the message
    -- x=0, open writing:  /var/spool/asterisk/voicemail/default/1021/tmp/SBBkas format: wav, 0xb6812858
    -- User hung up
  == Parsing '/var/spool/asterisk/voicemail/default/1021/INBOX/msg0001.txt':   == Found
  == Spawn extension (macro-vm, s-CHANUNAVAIL, 2) exited non-zero on 'SIP/1010-000000a8' in macro 'vm'
  == Spawn extension (macro-exten-vm, s, 21) exited non-zero on 'SIP/1010-000000a8' in macro 'exten-vm'
  == Spawn extension (from-internal, 1021, 2) exited non-zero on 'SIP/1010-000000a8'
    -- Executing [h@from-internal:1] Hangup("SIP/1010-000000a8", "") in new stack
  == Spawn extension (from-internal, h, 1) exited non-zero on 'SIP/1010-000000a8'

Re: FreePBX : extension unavailable

Geplaatst: 02 apr 2013, 14:36
door VOiD
Zet de Qualify eens uit op die extensie.

Re: FreePBX : extension unavailable

Geplaatst: 02 apr 2013, 14:42
door krisken
Dat geeft inderdaad een ander resultaat : in plaats van meteen het "unavailable" bericht, krijg ik nu enkele beltonen en dan het "unavailable" bericht. Vriendin is echter nu op werk (dwz : GSM staat op "stil") dus wat dit aan haar kant geeft kan ik niet zeggen. In elk geval kan dit misschien de oplossing zijn! Vanavond bekijk ik het verder (als vriendin @home is).

Dit is de huidige output...

Code: Selecteer alles

Connected to Asterisk 1.8.20.1 currently running on v01 (pid = 1360)
Verbosity is at least 3
  == Using SIP VIDEO TOS bits 136
  == Using SIP VIDEO CoS mark 6
  == Using SIP RTP TOS bits 184
  == Using SIP RTP CoS mark 5
    -- Executing [1021@from-internal:1] Set("SIP/1010-000000b2", "__RINGTIMER=15") in new stack
    -- Executing [1021@from-internal:2] Macro("SIP/1010-000000b2", "exten-vm,1021,1021,0,0,0") in new stack
    -- Executing [s@macro-exten-vm:1] Macro("SIP/1010-000000b2", "user-callerid,") in new stack
    -- Executing [s@macro-user-callerid:1] Set("SIP/1010-000000b2", "AMPUSER=1010") in new stack
    -- Executing [s@macro-user-callerid:2] GotoIf("SIP/1010-000000b2", "0?report") in new stack
    -- Executing [s@macro-user-callerid:3] ExecIf("SIP/1010-000000b2", "1?Set(REALCALLERIDNUM=1010)") in new stack
    -- Executing [s@macro-user-callerid:4] Set("SIP/1010-000000b2", "AMPUSER=1010") in new stack
    -- Executing [s@macro-user-callerid:5] Set("SIP/1010-000000b2", "AMPUSERCIDNAME=Thuis Kris ATA") in new stack
    -- Executing [s@macro-user-callerid:6] GotoIf("SIP/1010-000000b2", "0?report") in new stack
    -- Executing [s@macro-user-callerid:7] Set("SIP/1010-000000b2", "AMPUSERCID=1010") in new stack
    -- Executing [s@macro-user-callerid:8] Set("SIP/1010-000000b2", "CALLERID(all)="Thuis Kris ATA" <1010>") in new stack
    -- Executing [s@macro-user-callerid:9] GotoIf("SIP/1010-000000b2", "0?limit") in new stack
    -- Executing [s@macro-user-callerid:10] ExecIf("SIP/1010-000000b2", "0?Set(GROUP(concurrency_limit)=1010)") in new stack
    -- Executing [s@macro-user-callerid:11] ExecIf("SIP/1010-000000b2", "0?Set(CHANNEL(language)=)") in new stack
    -- Executing [s@macro-user-callerid:12] GosubIf("SIP/1010-000000b2", "7?sub-ccss,s,1(macro-exten-vm,1021)") in new stack
    -- Executing [s@sub-ccss:1] ExecIf("SIP/1010-000000b2", "0?Return()") in new stack
    -- Executing [s@sub-ccss:2] Set("SIP/1010-000000b2", "CCSS_SETUP=TRUE") in new stack
    -- Executing [s@sub-ccss:3] GosubIf("SIP/1010-000000b2", "0?monitor_config,1(macro-exten-vm,1021):monitor_default,1(macro-exten-vm,1021)") in new stack
    -- Executing [monitor_default@sub-ccss:1] GotoIf("SIP/1010-000000b2", "1?is_exten") in new stack
    -- Goto (sub-ccss,monitor_default,4)
    -- Executing [monitor_default@sub-ccss:4] Set("SIP/1010-000000b2", "CALLCOMPLETION(cc_monitor_policy)=generic") in new stack
    -- Executing [monitor_default@sub-ccss:5] Set("SIP/1010-000000b2", "CALLCOMPLETION(cc_max_monitors)=5") in new stack
    -- Executing [monitor_default@sub-ccss:6] Return("SIP/1010-000000b2", "TRUE") in new stack
    -- Executing [s@sub-ccss:4] GosubIf("SIP/1010-000000b2", "7?agent_config,1():agent_default,1()") in new stack
    -- Executing [agent_config@sub-ccss:1] Set("SIP/1010-000000b2", "CALLCOMPLETION(cc_agent_policy)=generic") in new stack
    -- Executing [agent_config@sub-ccss:2] Set("SIP/1010-000000b2", "CALLCOMPLETION(cc_offer_timer)=30") in new stack
    -- Executing [agent_config@sub-ccss:3] Set("SIP/1010-000000b2", "CALLCOMPLETION(ccbs_available_timer)=") in new stack
    -- Executing [agent_config@sub-ccss:4] Set("SIP/1010-000000b2", "CALLCOMPLETION(ccnr_available_timer)=") in new stack
    -- Executing [agent_config@sub-ccss:5] Set("SIP/1010-000000b2", "CALLCOMPLETION(cc_callback_macro)=ccss-default") in new stack
    -- Executing [agent_config@sub-ccss:6] ExecIf("SIP/1010-000000b2", "1?Set(CALLCOMPLETION(cc_recall_timer)=)") in new stack
    -- Executing [agent_config@sub-ccss:7] ExecIf("SIP/1010-000000b2", "1?Set(CALLCOMPLETION(cc_max_agents)=)") in new stack
    -- Executing [agent_config@sub-ccss:8] ExecIf("SIP/1010-000000b2", "0?Set(CALLCOMPLETION(cc_agent_dialstring)=Local/1010_1021@from-ccss-)") in new stack
    -- Executing [agent_config@sub-ccss:9] Set("SIP/1010-000000b2", "CALLCOMPLETION(cc_callback_macro)=ccss-default") in new stack
    -- Executing [agent_config@sub-ccss:10] Return("SIP/1010-000000b2", "") in new stack
    -- Executing [s@sub-ccss:5] Set("SIP/1010-000000b2", "DB(AMPUSER/1010/ccss/last_number)=1021") in new stack
    -- Executing [s@sub-ccss:6] Return("SIP/1010-000000b2", "") in new stack
    -- Executing [s@macro-user-callerid:13] GotoIf("SIP/1010-000000b2", "0?continue") in new stack
    -- Executing [s@macro-user-callerid:14] Set("SIP/1010-000000b2", "__TTL=64") in new stack
    -- Executing [s@macro-user-callerid:15] GotoIf("SIP/1010-000000b2", "1?continue") in new stack
    -- Goto (macro-user-callerid,s,26)
    -- Executing [s@macro-user-callerid:26] Set("SIP/1010-000000b2", "CALLERID(number)=1010") in new stack
    -- Executing [s@macro-user-callerid:27] Set("SIP/1010-000000b2", "CALLERID(name)=Thuis Kris ATA") in new stack
    -- Executing [s@macro-user-callerid:28] Set("SIP/1010-000000b2", "CHANNEL(language)=nl") in new stack
    -- Executing [s@macro-exten-vm:2] Set("SIP/1010-000000b2", "RingGroupMethod=none") in new stack
    -- Executing [s@macro-exten-vm:3] Set("SIP/1010-000000b2", "__EXTTOCALL=1021") in new stack
    -- Executing [s@macro-exten-vm:4] Set("SIP/1010-000000b2", "__PICKUPMARK=1021") in new stack
    -- Executing [s@macro-exten-vm:5] Set("SIP/1010-000000b2", "RT=15") in new stack
    -- Executing [s@macro-exten-vm:6] Gosub("SIP/1010-000000b2", "sub-record-check,s,1(exten,1021,)") in new stack
    -- Executing [s@sub-record-check:1] GotoIf("SIP/1010-000000b2", "1?check") in new stack
    -- Goto (sub-record-check,s,6)
    -- Executing [s@sub-record-check:6] Set("SIP/1010-000000b2", "__MON_FMT=wav") in new stack
    -- Executing [s@sub-record-check:7] GotoIf("SIP/1010-000000b2", "1?next") in new stack
    -- Goto (sub-record-check,s,10)
    -- Executing [s@sub-record-check:10] ExecIf("SIP/1010-000000b2", "0?Return()") in new stack
    -- Executing [s@sub-record-check:11] GotoIf("SIP/1010-000000b2", "0?exten,1") in new stack
    -- Executing [s@sub-record-check:12] Set("SIP/1010-000000b2", "__REC_STATUS=INITIALIZED") in new stack
    -- Executing [s@sub-record-check:13] ExecIf("SIP/1010-000000b2", "0?Set(__REC_POLICY_MODE=)") in new stack
    -- Executing [s@sub-record-check:14] Set("SIP/1010-000000b2", "NOW=1364907204") in new stack
    -- Executing [s@sub-record-check:15] Set("SIP/1010-000000b2", "__DAY=02") in new stack
    -- Executing [s@sub-record-check:16] Set("SIP/1010-000000b2", "__MONTH=04") in new stack
    -- Executing [s@sub-record-check:17] Set("SIP/1010-000000b2", "__YEAR=2013") in new stack
    -- Executing [s@sub-record-check:18] Set("SIP/1010-000000b2", "__TIMESTR=20130402-145324") in new stack
    -- Executing [s@sub-record-check:19] Set("SIP/1010-000000b2", "__FROMEXTEN=1010") in new stack
    -- Executing [s@sub-record-check:20] Set("SIP/1010-000000b2", "__CALLFILENAME=exten-1021-1010-20130402-145324-1364907204.178") in new stack
    -- Executing [s@sub-record-check:21] Goto("SIP/1010-000000b2", "exten,1") in new stack
    -- Goto (sub-record-check,exten,1)
    -- Executing [exten@sub-record-check:1] GotoIf("SIP/1010-000000b2", "0?callee") in new stack
    -- Executing [exten@sub-record-check:2] Set("SIP/1010-000000b2", "__REC_POLICY_MODE=never") in new stack
    -- Executing [exten@sub-record-check:3] GotoIf("SIP/1010-000000b2", "0?caller") in new stack
    -- Executing [exten@sub-record-check:4] GotoIf("SIP/1010-000000b2", "0?callee") in new stack
    -- Executing [exten@sub-record-check:5] ExecIf("SIP/1010-000000b2", "2?Set(CALLER_PRI=10):Set(CALLER_PRI=0)") in new stack
    -- Executing [exten@sub-record-check:6] ExecIf("SIP/1010-000000b2", "2?Set(CALLEE_PRI=10):Set(CALLEE_PRI=0)") in new stack
    -- Executing [exten@sub-record-check:7] GotoIf("SIP/1010-000000b2", "1?caller:callee") in new stack
    -- Goto (sub-record-check,exten,10)
    -- Executing [exten@sub-record-check:10] Set("SIP/1010-000000b2", "__REC_POLICY_MODE=never") in new stack
    -- Executing [exten@sub-record-check:11] GosubIf("SIP/1010-000000b2", "0?record,1(exten,1021,1010)") in new stack
    -- Executing [exten@sub-record-check:12] Return("SIP/1010-000000b2", "") in new stack
    -- Executing [s@macro-exten-vm:7] GotoIf("SIP/1010-000000b2", "1?macrodial") in new stack
    -- Goto (macro-exten-vm,s,13)
    -- Executing [s@macro-exten-vm:13] GosubIf("SIP/1010-000000b2", "0?clrheader,1()") in new stack
    -- Executing [s@macro-exten-vm:14] Macro("SIP/1010-000000b2", "dial-one,15,tr,1021") in new stack
    -- Executing [s@macro-dial-one:1] Set("SIP/1010-000000b2", "DEXTEN=1021") in new stack
    -- Executing [s@macro-dial-one:2] Set("SIP/1010-000000b2", "DIALSTATUS_CW=") in new stack
    -- Executing [s@macro-dial-one:3] GosubIf("SIP/1010-000000b2", "0?screen,1()") in new stack
    -- Executing [s@macro-dial-one:4] GosubIf("SIP/1010-000000b2", "0?cf,1()") in new stack
    -- Executing [s@macro-dial-one:5] GotoIf("SIP/1010-000000b2", "1?skip1") in new stack
    -- Goto (macro-dial-one,s,8)
    -- Executing [s@macro-dial-one:8] GotoIf("SIP/1010-000000b2", "0?nodial") in new stack
    -- Executing [s@macro-dial-one:9] GotoIf("SIP/1010-000000b2", "0?continue") in new stack
    -- Executing [s@macro-dial-one:10] Set("SIP/1010-000000b2", "EXTHASCW=ENABLED") in new stack
    -- Executing [s@macro-dial-one:11] GotoIf("SIP/1010-000000b2", "0?next1:cwinusebusy") in new stack
    -- Goto (macro-dial-one,s,23)
    -- Executing [s@macro-dial-one:23] GotoIf("SIP/1010-000000b2", "1?next3:continue") in new stack
    -- Goto (macro-dial-one,s,24)
    -- Executing [s@macro-dial-one:24] ExecIf("SIP/1010-000000b2", "0?Set(DIALSTATUS_CW=BUSY)") in new stack
    -- Executing [s@macro-dial-one:25] GotoIf("SIP/1010-000000b2", "0?nodial") in new stack
    -- Executing [s@macro-dial-one:26] GosubIf("SIP/1010-000000b2", "1?dstring,1():dlocal,1()") in new stack
    -- Executing [dstring@macro-dial-one:1] Set("SIP/1010-000000b2", "DSTRING=") in new stack
    -- Executing [dstring@macro-dial-one:2] Set("SIP/1010-000000b2", "DEVICES=1021") in new stack
    -- Executing [dstring@macro-dial-one:3] ExecIf("SIP/1010-000000b2", "0?Return()") in new stack
    -- Executing [dstring@macro-dial-one:4] ExecIf("SIP/1010-000000b2", "0?Set(DEVICES=021)") in new stack
    -- Executing [dstring@macro-dial-one:5] Set("SIP/1010-000000b2", "LOOPCNT=1") in new stack
    -- Executing [dstring@macro-dial-one:6] Set("SIP/1010-000000b2", "ITER=1") in new stack
    -- Executing [dstring@macro-dial-one:7] Set("SIP/1010-000000b2", "THISDIAL=SIP/1021") in new stack
    -- Executing [dstring@macro-dial-one:8] GosubIf("SIP/1010-000000b2", "1?zap2dahdi,1()") in new stack
    -- Executing [zap2dahdi@macro-dial-one:1] ExecIf("SIP/1010-000000b2", "0?Return()") in new stack
    -- Executing [zap2dahdi@macro-dial-one:2] Set("SIP/1010-000000b2", "NEWDIAL=") in new stack
    -- Executing [zap2dahdi@macro-dial-one:3] Set("SIP/1010-000000b2", "LOOPCNT2=1") in new stack
    -- Executing [zap2dahdi@macro-dial-one:4] Set("SIP/1010-000000b2", "ITER2=1") in new stack
    -- Executing [zap2dahdi@macro-dial-one:5] Set("SIP/1010-000000b2", "THISPART2=SIP/1021") in new stack
    -- Executing [zap2dahdi@macro-dial-one:6] ExecIf("SIP/1010-000000b2", "0?Set(THISPART2=DAHDI/1021)") in new stack
    -- Executing [zap2dahdi@macro-dial-one:7] Set("SIP/1010-000000b2", "NEWDIAL=SIP/1021&") in new stack
    -- Executing [zap2dahdi@macro-dial-one:8] Set("SIP/1010-000000b2", "ITER2=2") in new stack
    -- Executing [zap2dahdi@macro-dial-one:9] GotoIf("SIP/1010-000000b2", "0?begin2") in new stack
    -- Executing [zap2dahdi@macro-dial-one:10] Set("SIP/1010-000000b2", "THISDIAL=SIP/1021") in new stack
    -- Executing [zap2dahdi@macro-dial-one:11] Return("SIP/1010-000000b2", "") in new stack
    -- Executing [dstring@macro-dial-one:9] Set("SIP/1010-000000b2", "DSTRING=SIP/1021&") in new stack
    -- Executing [dstring@macro-dial-one:10] Set("SIP/1010-000000b2", "ITER=2") in new stack
    -- Executing [dstring@macro-dial-one:11] GotoIf("SIP/1010-000000b2", "0?begin") in new stack
    -- Executing [dstring@macro-dial-one:12] Set("SIP/1010-000000b2", "DSTRING=SIP/1021") in new stack
    -- Executing [dstring@macro-dial-one:13] Return("SIP/1010-000000b2", "") in new stack
    -- Executing [s@macro-dial-one:27] GotoIf("SIP/1010-000000b2", "0?nodial") in new stack
    -- Executing [s@macro-dial-one:28] GotoIf("SIP/1010-000000b2", "0?skiptrace") in new stack
    -- Executing [s@macro-dial-one:29] GosubIf("SIP/1010-000000b2", "1?ctset,1():ctclear,1()") in new stack
    -- Executing [ctset@macro-dial-one:1] Set("SIP/1010-000000b2", "DB(CALLTRACE/1021)=1010") in new stack
    -- Executing [ctset@macro-dial-one:2] Return("SIP/1010-000000b2", "") in new stack
    -- Executing [s@macro-dial-one:30] Set("SIP/1010-000000b2", "D_OPTIONS=tr") in new stack
    -- Executing [s@macro-dial-one:31] ExecIf("SIP/1010-000000b2", "0?SIPAddHeader(Alert-Info: )") in new stack
    -- Executing [s@macro-dial-one:32] ExecIf("SIP/1010-000000b2", "0?SIPAddHeader()") in new stack
    -- Executing [s@macro-dial-one:33] ExecIf("SIP/1010-000000b2", "0?Set(CHANNEL(musicclass)=)") in new stack
    -- Executing [s@macro-dial-one:34] GosubIf("SIP/1010-000000b2", "0?qwait,1()") in new stack
    -- Executing [s@macro-dial-one:35] Set("SIP/1010-000000b2", "__CWIGNORE=") in new stack
    -- Executing [s@macro-dial-one:36] Set("SIP/1010-000000b2", "__KEEPCID=TRUE") in new stack
    -- Executing [s@macro-dial-one:37] GotoIf("SIP/1010-000000b2", "0?usegoto,1") in new stack
    -- Executing [s@macro-dial-one:38] GotoIf("SIP/1010-000000b2", "0?godial") in new stack
    -- Executing [s@macro-dial-one:39] Set("SIP/1010-000000b2", "CONNECTEDLINE(name,i)=GSM Isa") in new stack
    -- Executing [s@macro-dial-one:40] Set("SIP/1010-000000b2", "CONNECTEDLINE(num)=1021") in new stack
    -- Executing [s@macro-dial-one:41] Set("SIP/1010-000000b2", "D_OPTIONS=trI") in new stack
    -- Executing [s@macro-dial-one:42] Dial("SIP/1010-000000b2", "SIP/1021,15,trI") in new stack
  == Using SIP VIDEO TOS bits 136
  == Using SIP VIDEO CoS mark 6
  == Using SIP RTP TOS bits 184
  == Using SIP RTP CoS mark 5
    -- Called SIP/1021
    -- Connected line update to SIP/1010-000000b2 prevented.
    -- SIP/1021-000000b3 is ringing
    -- SIP/1021-000000b3 is ringing
    -- SIP/1021-000000b3 is ringing
    -- Nobody picked up in 15000 ms
    -- Executing [s@macro-dial-one:43] ExecIf("SIP/1010-000000b2", "0?Set(DIALSTATUS=)") in new stack
    -- Executing [s@macro-dial-one:44] GosubIf("SIP/1010-000000b2", "0?s-NOANSWER,1()") in new stack
    -- Executing [s@macro-dial-one:45] MacroExit("SIP/1010-000000b2", "") in new stack
    -- Executing [s@macro-exten-vm:15] Set("SIP/1010-000000b2", "SV_DIALSTATUS=NOANSWER") in new stack
    -- Executing [s@macro-exten-vm:16] GosubIf("SIP/1010-000000b2", "0?docfu,1()") in new stack
    -- Executing [s@macro-exten-vm:17] GosubIf("SIP/1010-000000b2", "0?docfb,1()") in new stack
    -- Executing [s@macro-exten-vm:18] Set("SIP/1010-000000b2", "DIALSTATUS=NOANSWER") in new stack
    -- Executing [s@macro-exten-vm:19] ExecIf("SIP/1010-000000b2", "0?MacroExit()") in new stack
    -- Executing [s@macro-exten-vm:20] GotoIf("SIP/1010-000000b2", "0?s-NOANSWER,1") in new stack
    -- Executing [s@macro-exten-vm:21] Macro("SIP/1010-000000b2", "vm,1021,NOANSWER,") in new stack
    -- Executing [s@macro-vm:1] Macro("SIP/1010-000000b2", "user-callerid,SKIPTTL") in new stack
    -- Executing [s@macro-user-callerid:1] Set("SIP/1010-000000b2", "AMPUSER=1010") in new stack
    -- Executing [s@macro-user-callerid:2] GotoIf("SIP/1010-000000b2", "14?report") in new stack
    -- Goto (macro-user-callerid,s,13)
    -- Executing [s@macro-user-callerid:13] GotoIf("SIP/1010-000000b2", "1?continue") in new stack
    -- Goto (macro-user-callerid,s,26)
    -- Executing [s@macro-user-callerid:26] Set("SIP/1010-000000b2", "CALLERID(number)=1010") in new stack
    -- Executing [s@macro-user-callerid:27] Set("SIP/1010-000000b2", "CALLERID(name)=Thuis Kris ATA") in new stack
    -- Executing [s@macro-user-callerid:28] Set("SIP/1010-000000b2", "CHANNEL(language)=nl") in new stack
    -- Executing [s@macro-vm:2] Set("SIP/1010-000000b2", "VMGAIN=""") in new stack
    -- Executing [s@macro-vm:3] Macro("SIP/1010-000000b2", "blkvm-check,") in new stack
    -- Executing [s@macro-blkvm-check:1] Set("SIP/1010-000000b2", "GOSUB_RETVAL=") in new stack
    -- Executing [s@macro-blkvm-check:2] ExecIf("SIP/1010-000000b2", "0?Set(GOSUB_RETVAL=TRUE)") in new stack
    -- Executing [s@macro-blkvm-check:3] MacroExit("SIP/1010-000000b2", "") in new stack
    -- Executing [s@macro-vm:4] GotoIf("SIP/1010-000000b2", "1?vmx,1") in new stack
    -- Goto (macro-vm,vmx,1)
    -- Executing [vmx@macro-vm:1] Set("SIP/1010-000000b2", "MEXTEN=1021") in new stack
    -- Executing [vmx@macro-vm:2] Set("SIP/1010-000000b2", "MMODE=NOANSWER") in new stack
    -- Executing [vmx@macro-vm:3] Set("SIP/1010-000000b2", "RETVM=") in new stack
    -- Executing [vmx@macro-vm:4] Set("SIP/1010-000000b2", "MODE=unavail") in new stack
    -- Executing [vmx@macro-vm:5] GotoIf("SIP/1010-000000b2", "1?chknomsg") in new stack
    -- Goto (macro-vm,vmx,8)
    -- Executing [vmx@macro-vm:8] GotoIf("SIP/1010-000000b2", "0?s-NOANSWER,1") in new stack
    -- Executing [vmx@macro-vm:9] GotoIf("SIP/1010-000000b2", "1?notdirect") in new stack
    -- Goto (macro-vm,vmx,11)
    -- Executing [vmx@macro-vm:11] NoOp("SIP/1010-000000b2", "Checking if ext 1021 is enabled: ") in new stack
    -- Executing [vmx@macro-vm:12] GotoIf("SIP/1010-000000b2", "1?s-NOANSWER,1") in new stack
    -- Goto (macro-vm,s-NOANSWER,1)
    -- Executing [s-NOANSWER@macro-vm:1] Macro("SIP/1010-000000b2", "get-vmcontext,1021") in new stack
    -- Executing [s@macro-get-vmcontext:1] Set("SIP/1010-000000b2", "VMCONTEXT=default") in new stack
    -- Executing [s@macro-get-vmcontext:2] GotoIf("SIP/1010-000000b2", "0?200:300") in new stack
    -- Goto (macro-get-vmcontext,s,300)
    -- Executing [s@macro-get-vmcontext:300] NoOp("SIP/1010-000000b2", "") in new stack
    -- Executing [s-NOANSWER@macro-vm:2] VoiceMail("SIP/1010-000000b2", "1021@default,u""") in new stack
    -- <SIP/1010-000000b2> Playing 'vm-theperson.ulaw' (language 'nl')
    -- <SIP/1010-000000b2> Playing 'digits/1.ulaw' (language 'nl')
    -- <SIP/1010-000000b2> Playing 'digits/0.ulaw' (language 'nl')
    -- <SIP/1010-000000b2> Playing 'digits/2.ulaw' (language 'nl')
    -- <SIP/1010-000000b2> Playing 'digits/1.ulaw' (language 'nl')
    -- <SIP/1010-000000b2> Playing 'vm-isunavail.ulaw' (language 'nl')
    -- <SIP/1010-000000b2> Playing 'vm-intro.ulaw' (language 'nl')
    -- <SIP/1010-000000b2> Playing 'beep.ulaw' (language 'nl')
    -- Recording the message
    -- x=0, open writing:  /var/spool/asterisk/voicemail/default/1021/tmp/DJjBBW format: wav, 0xb68b0370
    -- User hung up
  == Parsing '/var/spool/asterisk/voicemail/default/1021/INBOX/msg0002.txt':   == Found
  == Spawn extension (macro-vm, s-NOANSWER, 2) exited non-zero on 'SIP/1010-000000b2' in macro 'vm'
  == Spawn extension (macro-exten-vm, s, 21) exited non-zero on 'SIP/1010-000000b2' in macro 'exten-vm'
  == Spawn extension (from-internal, 1021, 2) exited non-zero on 'SIP/1010-000000b2'
    -- Executing [h@from-internal:1] Hangup("SIP/1010-000000b2", "") in new stack
  == Spawn extension (from-internal, h, 1) exited non-zero on 'SIP/1010-000000b2'

Re: FreePBX : extension unavailable

Geplaatst: 02 apr 2013, 15:07
door ubremoved_15739
@Krisken,
Kan je die lange blokken tekst misschien tussen

Code: Selecteer alles

 tags zetten?

Re: FreePBX : extension unavailable

Geplaatst: 02 apr 2013, 15:30
door krisken
Sure :) Done! :)

Re: FreePBX : extension unavailable

Geplaatst: 02 apr 2013, 17:42
door ubremoved_15739
Alé hup. Een bank vooruit (en dichter bij de juf). :wink:

Re: FreePBX : extension unavailable

Geplaatst: 02 apr 2013, 19:48
door krisken
Guess twice...it work!!! *sigh*
STUN server toegevoegd op de SIP en het werkt plots prima. Wel bizar...

Reden : vriendin krijgt een IP uit de 100.64.0.0/10 reeks bij proximus (http://en.wikipedia.org/wiki/Reserved_IP_addresses)

Grappig...zelfde telefoon, zelfde abonnement, zelfde provider, zelfde netwerk, zelfde sip client en toch krijg ik een publiek IP (178.145.246.116) en zij zo een 100.64.0.0/10 IP (100.97.201.221).

Re: FreePBX : extension unavailable

Geplaatst: 02 apr 2013, 20:18
door Tomsworld
@krisken

Belgacom sprak in zijn ipv6 roadmap van CGN when needed mobiele netwerken lijkt me een van de eerstere slachtoffers, weinig server toepassingen daarop.

http://www.ipv6council.be/IMG/pdf/20130 ... lgacom.pdf

Re: FreePBX : extension unavailable

Geplaatst: 02 apr 2013, 23:37
door krisken
True, zeker waar! Maar euhm ik draai de VOIP server niet op mijn mobiel hé :) enkel de SIP client.
Blijf het grappig vinden dat zij problemen had en ik niet omdat we beiden zelfde tariefplan hebben etc.

Re: FreePBX : extension unavailable

Geplaatst: 03 apr 2013, 01:37
door philippe_d
Het was dus toch een NAT probleem, zoals de eerste reacties suggereerden ...
Leuk dat je inkomende oproepen werkend krijgt op een CGN IPv4 adres (want je kan hier geen portforwarding gaan instellen op de "router" ...)
Dus STUN bewijst ook zijn diensten ...

Re: FreePBX : extension unavailable

Geplaatst: 03 apr 2013, 11:16
door krisken
Klopt, het was inderdaad een NAT probleem maar niet aan mijn kant, maar aan de kant van mijn GSM leverancier. STUN bewijst dus inderdaad ook zijn diensten op dit vlak. Blij dat dit werkt, anders mocht ik op zoek gaan naar een andere oplossing :)

Re: FreePBX : extension unavailable

Geplaatst: 03 apr 2013, 11:19
door fryelectro
Dat bedoelde ik ook he, dat het een NAT issue aan de client side was ;-)