Re: Configurar asterisk con cisco 2801
Muchas gracias por la atención.
Perdon tienes toda la razón, es que lo copie de otras pruebas que estoy haciendo, pero si es correcto como lo viste, debe apuntar al 192.169.1.100.
ahora te comento que ayer tarde encontre unos detalles con el firewall de asterisk, habilite puerto RTP y con esto me permitio conectarlo, es decir, en asterisk veo que tanto como la extensión como la troncal ya se "ven" y en el cisco con el comando sh sip-au registre status me indica que es registrado:
Asterisk:
Name/username Host Dyn Forcerport ACL Port Status
1001/1001 187.173.95.230 D A 5060 OK (53 ms)
118/118 192.168.10.118 D A 5060 OK (11 ms)
2243/2243 192.168.10.200 D N A 5060 OK (23 ms)
troncal/cisco 192.169.5.1 N 5060 OK (51 ms)
en router:
cisco2801#sh sip-ua register status
Line peer expires(sec) registered
================================ ========== ============ ==========
1001 1001 1710 yes
ahora como te daras cuenta en la extensión me da otra ip, esta es la ip de mi WAN y no de mi interfas FA0/0 que es la que conecta al switch, en donde dice troncal esa es mi ip de la interfas FA0/0. En la primera como esta configurado como dynamic me asigna esa ip, y también me pasa que se desconectan en cierto tiempo y tengo que restart la iptable para que se conecte, pero ya conectada llamo a la extensión y no me contesta y en asterisk me presenta este mensaje, y estoy trabajando en ello:
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
-- Executing [1001@from-internal:1] Set("SIP/118-00000039", "RINGTIMER=15") in new stack
-- Executing [1001@from-internal:2] Macro("SIP/118-00000039", "exten-vm,novm,1001,0,0,0") in new stack
-- Executing [s@macro-exten-vm:1] Macro("SIP/118-00000039", "user-callerid,") in new stack
-- Executing [s@macro-user-callerid:1] Set("SIP/118-00000039", "AMPUSER=118") in new stack
-- Executing [s@macro-user-callerid:2] GotoIf("SIP/118-00000039", "0?report") in new stack
-- Executing [s@macro-user-callerid:3] ExecIf("SIP/118-00000039", "1?Set(REALCALLERIDNUM=118)") in new stack
-- Executing [s@macro-user-callerid:4] Set("SIP/118-00000039", "AMPUSER=118") in new stack
-- Executing [s@macro-user-callerid:5] Set("SIP/118-00000039", "AMPUSERCIDNAME=fgerardo") in new stack
-- Executing [s@macro-user-callerid:6] GotoIf("SIP/118-00000039", "0?report") in new stack
-- Executing [s@macro-user-callerid:7] Set("SIP/118-00000039", "AMPUSERCID=118") in new stack
-- Executing [s@macro-user-callerid:8] Set("SIP/118-00000039", "CALLERID(all)="fgerardo" <118>") in new stack
-- Executing [s@macro-user-callerid:9] GotoIf("SIP/118-00000039", "0?limit") in new stack
-- Executing [s@macro-user-callerid:10] ExecIf("SIP/118-00000039", "0?Set(GROUP(concurrency_limit)=118)") in new stack
-- Executing [s@macro-user-callerid:11] GosubIf("SIP/118-00000039", "7?sub-ccss,s,1(macro-exten-vm,1001)") in new stack
-- Executing [s@sub-ccss:1] ExecIf("SIP/118-00000039", "0?Return()") in new stack
-- Executing [s@sub-ccss:2] Set("SIP/118-00000039", "CCSS_SETUP=TRUE") in new stack
-- Executing [s@sub-ccss:3] GosubIf("SIP/118-00000039", "0?monitor_config,1(macro-exten-vm,1001):monitor_default,1(macro-exten-vm,1001)") in new stack
-- Executing [monitor_default@sub-ccss:1] GotoIf("SIP/118-00000039", "1?is_exten") in new stack
-- Goto (sub-ccss,monitor_default,4)
-- Executing [monitor_default@sub-ccss:4] Set("SIP/118-00000039", "CALLCOMPLETION(cc_monitor_policy)=generic") in new stack
-- Executing [monitor_default@sub-ccss:5] Set("SIP/118-00000039", "CALLCOMPLETION(cc_max_monitors)=5") in new stack
-- Executing [monitor_default@sub-ccss:6] Return("SIP/118-00000039", "TRUE") in new stack
-- Executing [s@sub-ccss:4] GosubIf("SIP/118-00000039", "7?agent_config,1():agent_default,1()") in new stack
-- Executing [agent_config@sub-ccss:1] Set("SIP/118-00000039", "CALLCOMPLETION(cc_agent_policy)=generic") in new stack
-- Executing [agent_config@sub-ccss:2] Set("SIP/118-00000039", "CALLCOMPLETION(cc_offer_timer)=30") in new stack
-- Executing [agent_config@sub-ccss:3] Set("SIP/118-00000039", "CALLCOMPLETION(ccbs_available_timer)=") in new stack
[2012-09-27 09:45:00] WARNING: ccss.c:931 ast_set_ccbs_available_timer: 0 is an invalid value for ccbs_available_timer. Retaining value as 4800
-- Executing [agent_config@sub-ccss:4] Set("SIP/118-00000039", "CALLCOMPLETION(ccnr_available_timer)=") in new stack
[2012-09-27 09:45:00] WARNING: ccss.c:901 ast_set_ccnr_available_timer: 0 is an invalid value for ccnr_available_timer. Retaining value as 7200
-- Executing [agent_config@sub-ccss:5] Set("SIP/118-00000039", "CALLCOMPLETION(cc_callback_macro)=ccss-default") in new stack
-- Executing [agent_config@sub-ccss:6] ExecIf("SIP/118-00000039", "1?Set(CALLCOMPLETION(cc_recall_timer)=)") in new stack
[2012-09-27 09:45:00] WARNING: ccss.c:916 ast_set_cc_recall_timer: 0 is an invalid value for ccnr_available_timer. Retaining value as 20
-- Executing [agent_config@sub-ccss:7] ExecIf("SIP/118-00000039", "1?Set(CALLCOMPLETION(cc_max_agents)=)") in new stack
-- Executing [agent_config@sub-ccss:8] ExecIf("SIP/118-00000039", "0?Set(CALLCOMPLETION(cc_agent_dialstring)=Local/118_1001@from-ccss-)") in new stack
-- Executing [agent_config@sub-ccss:9] Set("SIP/118-00000039", "CALLCOMPLETION(cc_callback_macro)=ccss-default") in new stack
-- Executing [agent_config@sub-ccss:10] Return("SIP/118-00000039", "") in new stack
-- Executing [s@sub-ccss:5] Set("SIP/118-00000039", "DB(AMPUSER/118/ccss/last_number)=1001") in new stack
-- Executing [s@sub-ccss:6] Return("SIP/118-00000039", "") in new stack
-- Executing [s@macro-user-callerid:12] ExecIf("SIP/118-00000039", "0?Set(CHANNEL(language)=)") in new stack
-- Executing [s@macro-user-callerid:13] GotoIf("SIP/118-00000039", "0?continue") in new stack
-- Executing [s@macro-user-callerid:14] Set("SIP/118-00000039", "TTL=64") in new stack
-- Executing [s@macro-user-callerid:15] GotoIf("SIP/118-00000039", "1?continue") in new stack
-- Goto (macro-user-callerid,s,26)
-- Executing [s@macro-user-callerid:26] Set("SIP/118-00000039", "CALLERID(number)=118") in new stack
-- Executing [s@macro-user-callerid:27] Set("SIP/118-00000039", "CALLERID(name)=fgerardo") in new stack
-- Executing [s@macro-user-callerid:28] Set("SIP/118-00000039", "CHANNEL(language)=en") in new stack
-- Executing [s@macro-exten-vm:2] Set("SIP/118-00000039", "RingGroupMethod=none") in new stack
-- Executing [s@macro-exten-vm:3] Set("SIP/118-00000039", "EXTTOCALL=1001") in new stack
-- Executing [s@macro-exten-vm:4] Set("SIP/118-00000039", "PICKUPMARK=1001") in new stack
-- Executing [s@macro-exten-vm:5] Set("SIP/118-00000039", "RT=") in new stack
-- Executing [s@macro-exten-vm:6] Gosub("SIP/118-00000039", "sub-record-check,s,1(exten,1001,)") in new stack
-- Executing [s@sub-record-check:1] GotoIf("SIP/118-00000039", "1?check") in new stack
-- Goto (sub-record-check,s,6)
-- Executing [s@sub-record-check:6] Set("SIP/118-00000039", "MON_FMT=wav") in new stack
-- Executing [s@sub-record-check:7] GotoIf("SIP/118-00000039", "1?next") in new stack
-- Goto (sub-record-check,s,10)
-- Executing [s@sub-record-check:10] ExecIf("SIP/118-00000039", "0?Return()") in new stack
-- Executing [s@sub-record-check:11] GotoIf("SIP/118-00000039", "0?exten,1") in new stack
-- Executing [s@sub-record-check:12] Set("SIP/118-00000039", "REC_STATUS=INITIALIZED") in new stack
-- Executing [s@sub-record-check:13] ExecIf("SIP/118-00000039", "0?Set(REC_POLICY_MODE=)") in new stack
-- Executing [s@sub-record-check:14] Set("SIP/118-00000039", "NOW=1348757100") in new stack
-- Executing [s@sub-record-check:15] Set("SIP/118-00000039", "DAY=27") in new stack
-- Executing [s@sub-record-check:16] Set("SIP/118-00000039", "MONTH=09") in new stack
-- Executing [s@sub-record-check:17] Set("SIP/118-00000039", "YEAR=2012") in new stack
-- Executing [s@sub-record-check:18] Set("SIP/118-00000039", "TIMESTR=20120927-094500") in new stack
-- Executing [s@sub-record-check:19] Set("SIP/118-00000039", "FROMEXTEN=118") in new stack
-- Executing [s@sub-record-check:20] Set("SIP/118-00000039", "CALLFILENAME=exten-1001-118-20120927-094500-1348757100.57") in new stack
-- Executing [s@sub-record-check:21] Goto("SIP/118-00000039", "exten,1") in new stack
-- Goto (sub-record-check,exten,1)
-- Executing [exten@sub-record-check:1] GotoIf("SIP/118-00000039", "0?callee") in new stack
-- Executing [exten@sub-record-check:2] Set("SIP/118-00000039", "REC_POLICY_MODE=dontcare") in new stack
-- Executing [exten@sub-record-check:3] GotoIf("SIP/118-00000039", "1?caller") in new stack
-- Goto (sub-record-check,exten,10)
-- Executing [exten@sub-record-check:10] Set("SIP/118-00000039", "REC_POLICY_MODE=dontcare") in new stack
-- Executing [exten@sub-record-check:11] GosubIf("SIP/118-00000039", "0?record,1(exten,1001,118)") in new stack
-- Executing [exten@sub-record-check:12] Return("SIP/118-00000039", "") in new stack
-- Executing [s@macro-exten-vm:7] GotoIf("SIP/118-00000039", "1?macrodial") in new stack
-- Goto (macro-exten-vm,s,13)
-- Executing [s@macro-exten-vm:13] GosubIf("SIP/118-00000039", "0?clrheader,1()") in new stack
-- Executing [s@macro-exten-vm:14] Macro("SIP/118-00000039", "dial-one,,tr,1001") in new stack
-- Executing [s@macro-dial-one:1] Set("SIP/118-00000039", "DEXTEN=1001") in new stack
-- Executing [s@macro-dial-one:2] Set("SIP/118-00000039", "DIALSTATUS_CW=") in new stack
-- Executing [s@macro-dial-one:3] GosubIf("SIP/118-00000039", "0?screen,1()") in new stack
-- Executing [s@macro-dial-one:4] GosubIf("SIP/118-00000039", "0?cf,1()") in new stack
-- Executing [s@macro-dial-one:5] GotoIf("SIP/118-00000039", "1?skip1") in new stack
-- Goto (macro-dial-one,s,8)
-- Executing [s@macro-dial-one:8] GotoIf("SIP/118-00000039", "0?nodial") in new stack
-- Executing [s@macro-dial-one:9] GotoIf("SIP/118-00000039", "0?continue") in new stack
-- Executing [s@macro-dial-one:10] Set("SIP/118-00000039", "EXTHASCW=ENABLED") in new stack
-- Executing [s@macro-dial-one:11] GotoIf("SIP/118-00000039", "0?next1:cwinusebusy") in new stack
-- Goto (macro-dial-one,s,23)
-- Executing [s@macro-dial-one:23] GotoIf("SIP/118-00000039", "1?next3:continue") in new stack
-- Goto (macro-dial-one,s,24)
-- Executing [s@macro-dial-one:24] ExecIf("SIP/118-00000039", "0?Set(DIALSTATUS_CW=BUSY)") in new stack
-- Executing [s@macro-dial-one:25] GotoIf("SIP/118-00000039", "0?nodial") in new stack
-- Executing [s@macro-dial-one:26] GosubIf("SIP/118-00000039", "1?dstring,1():dlocal,1()") in new stack
-- Executing [dstring@macro-dial-one:1] Set("SIP/118-00000039", "DSTRING=") in new stack
-- Executing [dstring@macro-dial-one:2] Set("SIP/118-00000039", "DEVICES=1001") in new stack
-- Executing [dstring@macro-dial-one:3] ExecIf("SIP/118-00000039", "0?Return()") in new stack
-- Executing [dstring@macro-dial-one:4] ExecIf("SIP/118-00000039", "0?Set(DEVICES=001)") in new stack
-- Executing [dstring@macro-dial-one:5] Set("SIP/118-00000039", "LOOPCNT=1") in new stack
-- Executing [dstring@macro-dial-one:6] Set("SIP/118-00000039", "ITER=1") in new stack
-- Executing [dstring@macro-dial-one:7] Set("SIP/118-00000039", "THISDIAL=SIP/1001") in new stack
-- Executing [dstring@macro-dial-one:8] GosubIf("SIP/118-00000039", "1?zap2dahdi,1()") in new stack
-- Executing [zap2dahdi@macro-dial-one:1] ExecIf("SIP/118-00000039", "0?Return()") in new stack
-- Executing [zap2dahdi@macro-dial-one:2] Set("SIP/118-00000039", "NEWDIAL=") in new stack
-- Executing [zap2dahdi@macro-dial-one:3] Set("SIP/118-00000039", "LOOPCNT2=1") in new stack
-- Executing [zap2dahdi@macro-dial-one:4] Set("SIP/118-00000039", "ITER2=1") in new stack
-- Executing [zap2dahdi@macro-dial-one:5] Set("SIP/118-00000039", "THISPART2=SIP/1001") in new stack
-- Executing [zap2dahdi@macro-dial-one:6] ExecIf("SIP/118-00000039", "0?Set(THISPART2=DAHDI/1001)") in new stack
-- Executing [zap2dahdi@macro-dial-one:7] Set("SIP/118-00000039", "NEWDIAL=SIP/1001&") in new stack
-- Executing [zap2dahdi@macro-dial-one:8] Set("SIP/118-00000039", "ITER2=2") in new stack
-- Executing [zap2dahdi@macro-dial-one:9] GotoIf("SIP/118-00000039", "0?begin2") in new stack
-- Executing [zap2dahdi@macro-dial-one:10] Set("SIP/118-00000039", "THISDIAL=SIP/1001") in new stack
-- Executing [zap2dahdi@macro-dial-one:11] Return("SIP/118-00000039", "") in new stack
-- Executing [dstring@macro-dial-one:9] Set("SIP/118-00000039", "DSTRING=SIP/1001&") in new stack
-- Executing [dstring@macro-dial-one:10] Set("SIP/118-00000039", "ITER=2") in new stack
-- Executing [dstring@macro-dial-one:11] GotoIf("SIP/118-00000039", "0?begin") in new stack
-- Executing [dstring@macro-dial-one:12] Set("SIP/118-00000039", "DSTRING=SIP/1001") in new stack
-- Executing [dstring@macro-dial-one:13] Return("SIP/118-00000039", "") in new stack
-- Executing [s@macro-dial-one:27] GotoIf("SIP/118-00000039", "0?nodial") in new stack
-- Executing [s@macro-dial-one:28] GotoIf("SIP/118-00000039", "0?skiptrace") in new stack
-- Executing [s@macro-dial-one:29] GosubIf("SIP/118-00000039", "1?ctset,1():ctclear,1()") in new stack
-- Executing [ctset@macro-dial-one:1] Set("SIP/118-00000039", "DB(CALLTRACE/1001)=118") in new stack
-- Executing [ctset@macro-dial-one:2] Return("SIP/118-00000039", "") in new stack
-- Executing [s@macro-dial-one:30] Set("SIP/118-00000039", "D_OPTIONS=tr") in new stack
-- Executing [s@macro-dial-one:31] ExecIf("SIP/118-00000039", "0?SIPAddHeader(Alert-Info: )") in new stack
-- Executing [s@macro-dial-one:32] ExecIf("SIP/118-00000039", "0?SIPAddHeader()") in new stack
-- Executing [s@macro-dial-one:33] ExecIf("SIP/118-00000039", "0?Set(CHANNEL(musicclass)=)") in new stack
-- Executing [s@macro-dial-one:34] GosubIf("SIP/118-00000039", "0?qwait,1()") in new stack
-- Executing [s@macro-dial-one:35] Set("SIP/118-00000039", "CWIGNORE=") in new stack
-- Executing [s@macro-dial-one:36] Set("SIP/118-00000039", "KEEPCID=TRUE") in new stack
-- Executing [s@macro-dial-one:37] GotoIf("SIP/118-00000039", "0?usegoto,1") in new stack
-- Executing [s@macro-dial-one:38] GotoIf("SIP/118-00000039", "0?godial") in new stack
-- Executing [s@macro-dial-one:39] Set("SIP/118-00000039", "CONNECTEDLINE(name,i)=mbve") in new stack
-- Executing [s@macro-dial-one:40] Set("SIP/118-00000039", "CONNECTEDLINE(num)=1001") in new stack
-- Executing [s@macro-dial-one:41] Set("SIP/118-00000039", "D_OPTIONS=trI") in new stack
-- Executing [s@macro-dial-one:42] Dial("SIP/118-00000039", "SIP/1001,,trI") in new stack
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
-- Called SIP/1001
-- Connected line update to SIP/118-00000039 prevented.
== Everyone is busy/congested at this time (1:0/0/1)
-- Executing [s@macro-dial-one:43] ExecIf("SIP/118-00000039", "0?Set(DIALSTATUS=)") in new stack
-- Executing [s@macro-dial-one:44] GosubIf("SIP/118-00000039", "0?s-CHANUNAVAIL,1()") in new stack
-- Executing [s@macro-dial-one:45] MacroExit("SIP/118-00000039", "") in new stack
-- Executing [s@macro-exten-vm:15] Set("SIP/118-00000039", "SV_DIALSTATUS=CHANUNAVAIL") in new stack
-- Executing [s@macro-exten-vm:16] GosubIf("SIP/118-00000039", "0?docfu,1()") in new stack
-- Executing [s@macro-exten-vm:17] GosubIf("SIP/118-00000039", "0?docfb,1()") in new stack
-- Executing [s@macro-exten-vm:18] Set("SIP/118-00000039", "DIALSTATUS=CHANUNAVAIL") in new stack
-- Executing [s@macro-exten-vm:19] ExecIf("SIP/118-00000039", "0?MacroExit()") in new stack
-- Executing [s@macro-exten-vm:20] GotoIf("SIP/118-00000039", "1?s-CHANUNAVAIL,1") in new stack
-- Goto (macro-exten-vm,s-CHANUNAVAIL,1)
-- Executing [s-CHANUNAVAIL@macro-exten-vm:1] GotoIf("SIP/118-00000039", "0?exit,1") in new stack
-- Executing [s-CHANUNAVAIL@macro-exten-vm:2] PlayTones("SIP/118-00000039", "congestion") in new stack
-- Executing [s-CHANUNAVAIL@macro-exten-vm:3] Congestion("SIP/118-00000039", "10") in new stack
== Spawn extension (macro-exten-vm, s-CHANUNAVAIL, 3) exited non-zero on 'SIP/118-00000039' in macro 'exten-vm'
== Spawn extension (from-internal, 1001, 2) exited non-zero on 'SIP/118-00000039'
-- Executing [h@from-internal:1] Hangup("SIP/118-00000039", "") in new stack
== Spawn extension (from-internal, h, 1) exited non-zero on 'SIP/118-00000039'
Cabe mencionar que estoy probando con un freepbx, pero en otras pruebas que hice con asterisk puro obtuve el mismo resulta, y esta prueba es en freepbx, pensando que algo hice mal en asterisk y para comparar configuraciones, con esta solo logre tener mejor audio en otra extensión que menciono que tengo con un ATA.
Muchas gracias por la ayuda.