Internal extensions don't work :(

This feels pretty silly but I can’t get the internal extensions to work. One client is installed on laptop connecting wirelessly to the network 192.168.1.0 network, and other is on a different PC connecting to the router via cable. I can pull the admin page on my wireless pc or the wired pc. Phones seems to register from client appearence, however my ‘sip show peer 1001’ gives me null in the ip addr fields, and status as ‘unknown’.

On my previous install, I had the sip trunk and inbound route , outbound route working good to the extension and calling from that extension, but guess I never tested putting two clients on seperate PCs on the same network.

wonder what am i missing.
btw im running piaf/purple/freepbx 2.8.1.0

Can someone please help?

Thanks

are both machines are the same subnet? in other words both show their ip as 192.168.1.xxx

The correct ports are open and pointed at the asterisk system, correct?
What is the output from the log when a call is made to the extension?

here is the log:

[2011-04-15 21:55:37] VERBOSE[21705] pbx.c: – Executing [1002@from-internal:1] Macro(“SIP/1001-00000001”, “exten-vm,novm,1002”) in new stack
[2011-04-15 21:55:37] VERBOSE[21705] pbx.c: – Executing [s@macro-exten-vm:1] Macro(“SIP/1001-00000001”, “user-callerid,”) in new stack
[2011-04-15 21:55:37] VERBOSE[21705] pbx.c: – Executing [s@macro-user-callerid:1] Set(“SIP/1001-00000001”, “AMPUSER=1001”) in new stack
[2011-04-15 21:55:37] VERBOSE[21705] pbx.c: – Executing [s@macro-user-callerid:2] GotoIf(“SIP/1001-00000001”, “0?report”) in new stack
[2011-04-15 21:55:37] VERBOSE[21705] pbx.c: – Executing [s@macro-user-callerid:3] ExecIf(“SIP/1001-00000001”, “1?Set(REALCALLERIDNUM=1001)”) in new stack
[2011-04-15 21:55:37] VERBOSE[21705] pbx.c: – Executing [s@macro-user-callerid:4] Set(“SIP/1001-00000001”, “AMPUSER=1001”) in new stack
[2011-04-15 21:55:37] VERBOSE[21705] pbx.c: – Executing [s@macro-user-callerid:5] Set(“SIP/1001-00000001”, “AMPUSERCIDNAME=1001”) in new stack
[2011-04-15 21:55:37] VERBOSE[21705] pbx.c: – Executing [s@macro-user-callerid:6] GotoIf(“SIP/1001-00000001”, “0?report”) in new stack
[2011-04-15 21:55:37] VERBOSE[21705] pbx.c: – Executing [s@macro-user-callerid:7] Set(“SIP/1001-00000001”, “AMPUSERCID=1001”) in new stack
[2011-04-15 21:55:37] VERBOSE[21705] pbx.c: – Executing [s@macro-user-callerid:8] Set(“SIP/1001-00000001”, “CALLERID(all)=“1001” <1001>”) in new stack
[2011-04-15 21:55:37] VERBOSE[21705] pbx.c: – Executing [s@macro-user-callerid:9] ExecIf(“SIP/1001-00000001”, “0?Set(CHANNEL(language)=)”) in new stack
[2011-04-15 21:55:37] VERBOSE[21705] pbx.c: – Executing [s@macro-user-callerid:10] GotoIf(“SIP/1001-00000001”, “0?continue”) in new stack
[2011-04-15 21:55:37] VERBOSE[21705] pbx.c: – Executing [s@macro-user-callerid:11] Set(“SIP/1001-00000001”, “__TTL=64”) in new stack
[2011-04-15 21:55:37] VERBOSE[21705] pbx.c: – Executing [s@macro-user-callerid:12] GotoIf(“SIP/1001-00000001”, “1?continue”) in new stack
[2011-04-15 21:55:37] VERBOSE[21705] pbx.c: – Goto (macro-user-callerid,s,19)
[2011-04-15 21:55:37] VERBOSE[21705] pbx.c: – Executing [s@macro-user-callerid:19] Set(“SIP/1001-00000001”, “CALLERID(number)=1001”) in new stack
[2011-04-15 21:55:37] VERBOSE[21705] pbx.c: – Executing [s@macro-user-callerid:20] Set(“SIP/1001-00000001”, “CALLERID(name)=1001”) in new stack
[2011-04-15 21:55:37] VERBOSE[21705] pbx.c: – Executing [s@macro-user-callerid:21] NoOp(“SIP/1001-00000001”, “Using CallerID “1001” <1001>”) in new stack
[2011-04-15 21:55:37] VERBOSE[21705] pbx.c: – Executing [s@macro-exten-vm:2] Set(“SIP/1001-00000001”, “RingGroupMethod=none”) in new stack
[2011-04-15 21:55:37] VERBOSE[21705] pbx.c: – Executing [s@macro-exten-vm:3] Set(“SIP/1001-00000001”, “VMBOX=novm”) in new stack
[2011-04-15 21:55:37] VERBOSE[21705] pbx.c: – Executing [s@macro-exten-vm:4] Set(“SIP/1001-00000001”, “__EXTTOCALL=1002”) in new stack
[2011-04-15 21:55:37] VERBOSE[21705] pbx.c: – Executing [s@macro-exten-vm:5] Set(“SIP/1001-00000001”, “CFUEXT=”) in new stack
[2011-04-15 21:55:37] VERBOSE[21705] pbx.c: – Executing [s@macro-exten-vm:6] Set(“SIP/1001-00000001”, “CFBEXT=”) in new stack
[2011-04-15 21:55:37] VERBOSE[21705] pbx.c: – Executing [s@macro-exten-vm:7] Set(“SIP/1001-00000001”, “RT=”"") in new stack
[2011-04-15 21:55:37] VERBOSE[21705] pbx.c: – Executing [s@macro-exten-vm:8] Macro(“SIP/1001-00000001”, “record-enable,1002,IN”) in new stack
[2011-04-15 21:55:37] VERBOSE[21705] pbx.c: – Executing [s@macro-record-enable:1] GotoIf(“SIP/1001-00000001”, “1?check”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Goto (macro-record-enable,s,4)
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [s@macro-record-enable:4] ExecIf(“SIP/1001-00000001”, “0?MacroExit()”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [s@macro-record-enable:5] GotoIf(“SIP/1001-00000001”, “0?Group:OUT”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Goto (macro-record-enable,s,15)
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [s@macro-record-enable:15] GotoIf(“SIP/1001-00000001”, “1?IN”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Goto (macro-record-enable,s,20)
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [s@macro-record-enable:20] ExecIf(“SIP/1001-00000001”, “1?MacroExit()”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [s@macro-exten-vm:9] Macro(“SIP/1001-00000001”, “dial-one,”",tr,1002") in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [s@macro-dial-one:1] Set(“SIP/1001-00000001”, “DEXTEN=1002”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [s@macro-dial-one:2] Set(“SIP/1001-00000001”, “DIALSTATUS_CW=”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [s@macro-dial-one:3] GosubIf(“SIP/1001-00000001”, “0?screen,1”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [s@macro-dial-one:4] GosubIf(“SIP/1001-00000001”, “0?cf,1”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [s@macro-dial-one:5] GotoIf(“SIP/1001-00000001”, “1?skip1”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Goto (macro-dial-one,s,8)
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [s@macro-dial-one:8] GotoIf(“SIP/1001-00000001”, “0?nodial”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [s@macro-dial-one:9] GotoIf(“SIP/1001-00000001”, “0?continue”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [s@macro-dial-one:10] Set(“SIP/1001-00000001”, “EXTHASCW=ENABLED”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [s@macro-dial-one:11] GotoIf(“SIP/1001-00000001”, “0?next1:cwinusebusy”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Goto (macro-dial-one,s,23)
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [s@macro-dial-one:23] GotoIf(“SIP/1001-00000001”, “1?next3:continue”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Goto (macro-dial-one,s,24)
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [s@macro-dial-one:24] ExecIf(“SIP/1001-00000001”, “0?Set(DIALSTATUS_CW=BUSY)”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [s@macro-dial-one:25] GotoIf(“SIP/1001-00000001”, “0?nodial”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [s@macro-dial-one:26] GosubIf(“SIP/1001-00000001”, “1?dstring,1:dlocal,1”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [dstring@macro-dial-one:1] Set(“SIP/1001-00000001”, “DSTRING=”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [dstring@macro-dial-one:2] Set(“SIP/1001-00000001”, “DEVICES=1002”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [dstring@macro-dial-one:3] ExecIf(“SIP/1001-00000001”, “0?Return()”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [dstring@macro-dial-one:4] ExecIf(“SIP/1001-00000001”, “0?Set(DEVICES=002)”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [dstring@macro-dial-one:5] Set(“SIP/1001-00000001”, “LOOPCNT=1”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [dstring@macro-dial-one:6] Set(“SIP/1001-00000001”, “ITER=1”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [dstring@macro-dial-one:7] Set(“SIP/1001-00000001”, “THISDIAL=SIP/1002”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [dstring@macro-dial-one:8] GosubIf(“SIP/1001-00000001”, “1?zap2dahdi,1”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [zap2dahdi@macro-dial-one:1] ExecIf(“SIP/1001-00000001”, “0?Return()”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [zap2dahdi@macro-dial-one:2] Set(“SIP/1001-00000001”, “NEWDIAL=”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [zap2dahdi@macro-dial-one:3] Set(“SIP/1001-00000001”, “LOOPCNT2=1”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [zap2dahdi@macro-dial-one:4] Set(“SIP/1001-00000001”, “ITER2=1”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [zap2dahdi@macro-dial-one:5] Set(“SIP/1001-00000001”, “THISPART2=SIP/1002”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [zap2dahdi@macro-dial-one:6] ExecIf(“SIP/1001-00000001”, “0?Set(THISPART2=DAHDI/1002)”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [zap2dahdi@macro-dial-one:7] Set(“SIP/1001-00000001”, “NEWDIAL=SIP/1002&”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [zap2dahdi@macro-dial-one:8] Set(“SIP/1001-00000001”, “ITER2=2”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [zap2dahdi@macro-dial-one:9] GotoIf(“SIP/1001-00000001”, “0?begin2”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [zap2dahdi@macro-dial-one:10] Set(“SIP/1001-00000001”, “THISDIAL=SIP/1002”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [zap2dahdi@macro-dial-one:11] Return(“SIP/1001-00000001”, “”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [dstring@macro-dial-one:9] Set(“SIP/1001-00000001”, “DSTRING=SIP/1002&”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [dstring@macro-dial-one:10] Set(“SIP/1001-00000001”, “ITER=2”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [dstring@macro-dial-one:11] GotoIf(“SIP/1001-00000001”, “0?begin”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [dstring@macro-dial-one:12] Set(“SIP/1001-00000001”, “DSTRING=SIP/1002”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [dstring@macro-dial-one:13] Return(“SIP/1001-00000001”, “”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [s@macro-dial-one:27] GotoIf(“SIP/1001-00000001”, “0?nodial”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [s@macro-dial-one:28] GotoIf(“SIP/1001-00000001”, “1?skiptrace”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Goto (macro-dial-one,s,30)
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [s@macro-dial-one:30] Set(“SIP/1001-00000001”, “D_OPTIONS=tr”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [s@macro-dial-one:31] ExecIf(“SIP/1001-00000001”, “0?SIPAddHeader(Alert-Info: )”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [s@macro-dial-one:32] ExecIf(“SIP/1001-00000001”, “0?SIPAddHeader()”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [s@macro-dial-one:33] ExecIf(“SIP/1001-00000001”, “0?Set(CHANNEL(musicclass)=)”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [s@macro-dial-one:34] GosubIf(“SIP/1001-00000001”, “0?qwait,1”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [s@macro-dial-one:35] Set(“SIP/1001-00000001”, “__CWIGNORE=”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [s@macro-dial-one:36] Set(“SIP/1001-00000001”, “__KEEPCID=TRUE”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [s@macro-dial-one:37] Dial(“SIP/1001-00000001”, “SIP/1002,”",tr") in new stack
[2011-04-15 21:55:38] WARNING[21705] app_dial.c: Unable to create channel of type ‘SIP’ (cause 20 - Unknown)
[2011-04-15 21:55:38] VERBOSE[21705] app_dial.c: == Everyone is busy/congested at this time (1:0/0/1)
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [s@macro-dial-one:38] ExecIf(“SIP/1001-00000001”, “0?Set(DIALSTATUS=)”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [s@macro-dial-one:39] GosubIf(“SIP/1001-00000001”, “0?s-CHANUNAVAIL,1”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [s@macro-dial-one:40] MacroExit(“SIP/1001-00000001”, “”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [s@macro-exten-vm:10] GotoIf(“SIP/1001-00000001”, “0?exit”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [s@macro-exten-vm:11] Set(“SIP/1001-00000001”, “SV_DIALSTATUS=CHANUNAVAIL”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [s@macro-exten-vm:12] GosubIf(“SIP/1001-00000001”, “0?docfu,1”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [s@macro-exten-vm:13] GosubIf(“SIP/1001-00000001”, “0?docfb,1”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [s@macro-exten-vm:14] Set(“SIP/1001-00000001”, “DIALSTATUS=CHANUNAVAIL”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [s@macro-exten-vm:15] NoOp(“SIP/1001-00000001”, “Voicemail is ‘novm’”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [s@macro-exten-vm:16] GotoIf(“SIP/1001-00000001”, “1?s-CHANUNAVAIL,1”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Goto (macro-exten-vm,s-CHANUNAVAIL,1)
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [s-CHANUNAVAIL@macro-exten-vm:1] NoOp(“SIP/1001-00000001”, "IVR_RETVM: IVR_CONTEXT: ") in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [s-CHANUNAVAIL@macro-exten-vm:2] GotoIf(“SIP/1001-00000001”, “0?exit,1”) in new stack
[2011-04-15 21:55:38] VERBOSE[21705] pbx.c: – Executing [s-CHANUNAVAIL@macro-exten-vm:3] PlayTones(“SIP/1001-00000001”, “congestion”) in new stack
[2011-04-15 21:55:39] VERBOSE[21705] pbx.c: – Executing [s-CHANUNAVAIL@macro-exten-vm:4] Congestion(“SIP/1001-00000001”, “10”) in new stack
[2011-04-15 21:55:39] VERBOSE[21705] app_macro.c: == Spawn extension (macro-exten-vm, s-CHANUNAVAIL, 4) exited non-zero on ‘SIP/1001-00000001’ in macro ‘exten-vm’
[2011-04-15 21:55:39] VERBOSE[21705] pbx.c: == Spawn extension (from-internal, 1002, 1) exited non-zero on ‘SIP/1001-00000001’
[2011-04-15 21:55:39] VERBOSE[21705] pbx.c: – Executing [h@from-internal:1] Macro(“SIP/1001-00000001”, “hangupcall”) in new stack
[2011-04-15 21:55:39] VERBOSE[21705] pbx.c: – Executing [s@macro-hangupcall:1] GotoIf(“SIP/1001-00000001”, “1?skiprg”) in new stack
[2011-04-15 21:55:39] VERBOSE[21705] pbx.c: – Goto (macro-hangupcall,s,4)
[2011-04-15 21:55:39] VERBOSE[21705] pbx.c: – Executing [s@macro-hangupcall:4] GotoIf(“SIP/1001-00000001”, “1?skipblkvm”) in new stack
[2011-04-15 21:55:39] VERBOSE[21705] pbx.c: – Goto (macro-hangupcall,s,7)
[2011-04-15 21:55:39] VERBOSE[21705] pbx.c: – Executing [s@macro-hangupcall:7] GotoIf(“SIP/1001-00000001”, “1?theend”) in new stack
[2011-04-15 21:55:39] VERBOSE[21705] pbx.c: – Goto (macro-hangupcall,s,9)
[2011-04-15 21:55:39] VERBOSE[21705] pbx.c: – Executing [s@macro-hangupcall:9] Hangup(“SIP/1001-00000001”, “”) in new stack
[2011-04-15 21:55:39] VERBOSE[21705] app_macro.c: == Spawn extension (macro-hangupcall, s, 9) exited non-zero on ‘SIP/1001-00000001’ in macro ‘hangupcall’
[2011-04-15 21:55:39] VERBOSE[21705] pbx.c: == Spawn extension (from-internal, h, 1) exited non-zero on ‘SIP/1001-00000001’


I got a couple screenshots too, but looks like i cannot attach a file here with the post for review.

To answer your question, yes of course they are in the same subnet, Router is giving out dhcp to all of these devices, the wired PC, the wired server, and the wireless laptop.

By the way, I can dial feature codes with * and they respond just fine. It’s just the extensions wont show as registered when looking into the server, hence not able to call each other either.

thanks for your help.

guys don’t stress out on this one, i got it resolved. Thanks all… am off to hardening my system now.
cheers

What was the problem?

I had a problem on the client, the server was just fine, the problem made me reinstall it again so it couldn’t go wrong twice, unless a major issue with my image.
cheers!