Problem with Conference USER and ADMIN PIN

Hi,

I installed the Conference module and i have somthing strange, when i defined simple confereance without User or Admin PIN it worked fine, but when i added User or Admin PIN, when i call to the conference the call i was hung up after 1 or 2 sec without gave me the chance to put the PIN, can someone help me with this issue???

Here is the Asterisk log:

[Nov 26 14:39:51] VERBOSE[12757] logger.c: – Executing [678@from-internal:1] Macro(“SIP/205-09126df0”, “user-callerid|”) in new stack
[Nov 26 14:39:51] VERBOSE[12757] logger.c: – Executing [s@macro-user-callerid:1] Set(“SIP/205-09126df0”, “AMPUSER=205”) in new stack
[Nov 26 14:39:51] DEBUG[12757] app_macro.c: Executed application: Set
[Nov 26 14:39:51] VERBOSE[12757] logger.c: – Executing [s@macro-user-callerid:2] GotoIf(“SIP/205-09126df0”, “0?report”) in new stack
[Nov 26 14:39:51] DEBUG[12757] app_macro.c: Executed application: GotoIf
[Nov 26 14:39:51] VERBOSE[12757] logger.c: – Executing [s@macro-user-callerid:3] ExecIf(“SIP/205-09126df0”, “1|Set|REALCALLERIDNUM=205”) in new stack
[Nov 26 14:39:51] DEBUG[12757] app_macro.c: Executed application: ExecIf
[Nov 26 14:39:51] VERBOSE[12757] logger.c: – Executing [s@macro-user-callerid:4] Set(“SIP/205-09126df0”, “AMPUSER=205”) in new stack
[Nov 26 14:39:51] DEBUG[12757] app_macro.c: Executed application: Set
[Nov 26 14:39:51] VERBOSE[12757] logger.c: – Executing [s@macro-user-callerid:5] Set(“SIP/205-09126df0”, “AMPUSERCIDNAME=Kfir Ziv (Home PC2)”) in new stack
[Nov 26 14:39:51] DEBUG[12757] app_macro.c: Executed application: Set
[Nov 26 14:39:51] VERBOSE[12757] logger.c: – Executing [s@macro-user-callerid:6] GotoIf(“SIP/205-09126df0”, “0?report”) in new stack
[Nov 26 14:39:51] DEBUG[12757] app_macro.c: Executed application: GotoIf
[Nov 26 14:39:51] VERBOSE[12757] logger.c: – Executing [s@macro-user-callerid:7] Set(“SIP/205-09126df0”, “AMPUSERCID=205”) in new stack
[Nov 26 14:39:51] DEBUG[12757] app_macro.c: Executed application: Set
[Nov 26 14:39:51] VERBOSE[12757] logger.c: – Executing [s@macro-user-callerid:8] Set(“SIP/205-09126df0”, “CALLERID(all)=“Kfir Ziv (Home PC2)” <205>”) in new stack
[Nov 26 14:39:51] DEBUG[12757] app_macro.c: Executed application: Set
[Nov 26 14:39:51] VERBOSE[12757] logger.c: – Executing [s@macro-user-callerid:9] Set(“SIP/205-09126df0”, “REALCALLERIDNUM=205”) in new stack
[Nov 26 14:39:51] DEBUG[12757] app_macro.c: Executed application: Set
[Nov 26 14:39:51] VERBOSE[12757] logger.c: – Executing [s@macro-user-callerid:10] GotoIf(“SIP/205-09126df0”, “0?continue”) in new stack
[Nov 26 14:39:51] DEBUG[12757] app_macro.c: Executed application: GotoIf
[Nov 26 14:39:51] VERBOSE[12757] logger.c: – Executing [s@macro-user-callerid:11] Set(“SIP/205-09126df0”, “__TTL=64”) in new stack
[Nov 26 14:39:51] DEBUG[12757] app_macro.c: Executed application: Set
[Nov 26 14:39:51] VERBOSE[12757] logger.c: – Executing [s@macro-user-callerid:12] GotoIf(“SIP/205-09126df0”, “1?continue”) in new stack
[Nov 26 14:39:51] VERBOSE[12757] logger.c: – Goto (macro-user-callerid,s,19)
[Nov 26 14:39:51] DEBUG[12757] app_macro.c: Executed application: GotoIf
[Nov 26 14:39:51] VERBOSE[12757] logger.c: – Executing [s@macro-user-callerid:19] NoOp(“SIP/205-09126df0”, “Using CallerID “Kfir Ziv (Home PC2)” <205>”) in new stack
[Nov 26 14:39:51] DEBUG[12757] app_macro.c: Executed application: Noop
[Nov 26 14:39:51] VERBOSE[12757] logger.c: – Executing [678@from-internal:2] Set(“SIP/205-09126df0”, “MEETME_ROOMNUM=678”) in new stack
[Nov 26 14:39:51] VERBOSE[12757] logger.c: – Executing [678@from-internal:3] GotoIf(“SIP/205-09126df0”, “0?READPIN”) in new stack
[Nov 26 14:39:51] VERBOSE[12757] logger.c: – Executing [678@from-internal:4] Answer(“SIP/205-09126df0”, “”) in new stack
[Nov 26 14:39:51] VERBOSE[12757] logger.c: – Executing [678@from-internal:5] Wait(“SIP/205-09126df0”, “1”) in new stack
[Nov 26 14:39:52] VERBOSE[12757] logger.c: – Executing [678@from-internal:6] Set(“SIP/205-09126df0”, “PINCOUNT=0”) in new stack
[Nov 26 14:39:52] VERBOSE[12757] logger.c: – Executing [678@from-internal:7] Read(“SIP/205-09126df0”, “PIN|enter-conf-pin-number||||”) in new stack
[Nov 26 14:39:52] WARNING[12757] file.c: File enter-conf-pin-number does not exist in any format
[Nov 26 14:39:52] WARNING[12757] file.c: Unable to open enter-conf-pin-number (format 0x2 (gsm)): No such file or directory
[Nov 26 14:39:52] VERBOSE[12757] logger.c: – User disconnected
[Nov 26 14:39:52] VERBOSE[12757] logger.c: == Spawn extension (from-internal, 678, 7) exited non-zero on ‘SIP/205-09126df0’
[Nov 26 14:39:52] VERBOSE[12757] logger.c: – Executing [h@from-internal:1] Macro(“SIP/205-09126df0”, “hangupcall”) in new stack
[Nov 26 14:39:52] VERBOSE[12757] logger.c: – Executing [s@macro-hangupcall:1] ResetCDR(“SIP/205-09126df0”, “w”) in new stack

Thanks
Kfir

first I want to ask, if you are using softphone or real IP-Phone? because I had the same problem with several soft phones but when I used X-Lite it worked O.K.
so maybe try it, about the FreePBX 2.5.x, at the last time I checked my conference worked just fine.

Hi I am now using 2.5.0.1 and I had same problem, I did what the link you posted suggest but now when dial the conference number it does ask me to enter the ping number but one I enter it i get the message “that is not a valid conference number, please try again” then it hung up, any clue.

here you are my logs

– Executing [5000@from-internal:1] Macro(“SIP/2000-08424478”, “user-callerid|”) in new stack
– Executing [s@macro-user-callerid:1] Set(“SIP/2000-08424478”, “AMPUSER=2000”) in new stack
– Executing [s@macro-user-callerid:2] GotoIf(“SIP/2000-08424478”, “0?report”) in new stack
– Executing [s@macro-user-callerid:3] ExecIf(“SIP/2000-08424478”, “1|Set|REALCALLERIDNUM=2000”) in new stack
– Executing [s@macro-user-callerid:4] Set(“SIP/2000-08424478”, “AMPUSER=2000”) in new stack
– Executing [s@macro-user-callerid:5] Set(“SIP/2000-08424478”, “AMPUSERCIDNAME=softphone-darcom”) in new stack
– Executing [s@macro-user-callerid:6] GotoIf(“SIP/2000-08424478”, “0?report”) in new stack
– Executing [s@macro-user-callerid:7] Set(“SIP/2000-08424478”, “AMPUSERCID=2000”) in new stack
– Executing [s@macro-user-callerid:8] Set(“SIP/2000-08424478”, “CALLERID(all)=“softphone-darcom” <2000>”) in new stack
– Executing [s@macro-user-callerid:9] Set(“SIP/2000-08424478”, “REALCALLERIDNUM=2000”) in new stack
– Executing [s@macro-user-callerid:10] ExecIf(“SIP/2000-08424478”, “0|Set|CHANNEL(language)=”) in new stack
– Executing [s@macro-user-callerid:11] GotoIf(“SIP/2000-08424478”, “0?continue”) in new stack
– Executing [s@macro-user-callerid:12] Set(“SIP/2000-08424478”, “__TTL=64”)
in new stack
– Executing [s@macro-user-callerid:13] GotoIf(“SIP/2000-08424478”, “1?continue”) in new stack
– Goto (macro-user-callerid,s,20)
– Executing [s@macro-user-callerid:20] NoOp(“SIP/2000-08424478”, “Using CallerID “softphone-darcom” <2000>”) in new stack
– Executing [5000@from-internal:2] Set(“SIP/2000-08424478”, “MEETME_ROOMNUM=5000”) in new stack
– Executing [5000@from-internal:3] GotoIf(“SIP/2000-08424478”, “0?READPIN”)
in new stack
– Executing [5000@from-internal:4] Answer(“SIP/2000-08424478”, “”) in new stack
– Executing [5000@from-internal:5] Wait(“SIP/2000-08424478”, “1”) in new stack
– Executing [5000@from-internal:6] Set(“SIP/2000-08424478”, “PINCOUNT=0”) in new stack
– Executing [5000@from-internal:7] Read(“SIP/2000-08424478”, “PIN|enter-conf-pin-number||||”) in new stack
– <SIP/2000-08424478> Playing ‘enter-conf-pin-number’ (language ‘en’)
– User entered ‘123456’
– Executing [5000@from-internal:8] GotoIf(“SIP/2000-08424478”, “1?USER”) in
new stack
– Goto (from-internal,5000,17)
– Executing [5000@from-internal:17] Set(“SIP/2000-08424478”, “MEETME_OPTS=cIs”) in new stack
– Executing [5000@from-internal:18] Playback(“SIP/2000-08424478”, “.asterisk-core-sounds-en-gsm-1.4.9”) in new stack
– Executing [5000@from-internal:19] Goto(“SIP/2000-08424478”, “STARTMEETME|1”) in new stack
– Goto (from-internal,STARTMEETME,1)
– Executing [STARTMEETME@from-internal:1] MeetMe(“SIP/2000-08424478”, “5000|cIs|123456”) in new stack
== Parsing ‘/etc/asterisk/meetme.conf’: Found
== Parsing ‘/etc/asterisk/meetme_additional.conf’: Found
– <SIP/2000-08424478> Playing ‘conf-invalid’ (language ‘en’)
== Spawn extension (from-internal, STARTMEETME, 1) exited non-zero on ‘SIP/2000-08424478’
– Executing [h@from-internal:1] Macro(“SIP/2000-08424478”, “hangupcall”) in
new stack
– Executing [s@macro-hangupcall:1] ResetCDR(“SIP/2000-08424478”, “w”) in new stack
– Executing [s@macro-hangupcall:2] NoCDR(“SIP/2000-08424478”, “”) in new stack
– Executing [s@macro-hangupcall:3] GotoIf(“SIP/2000-08424478”, “1?skiprg”)
in new stack
– Goto (macro-hangupcall,s,6)
– Executing [s@macro-hangupcall:6] GotoIf(“SIP/2000-08424478”, “1?skipblkvm”) in new stack
– Goto (macro-hangupcall,s,9)
– Executing [s@macro-hangupcall:9] GotoIf(“SIP/2000-08424478”, “1?theend”)
in new stack
– Goto (macro-hangupcall,s,11)
– Executing [s@macro-hangupcall:11] Hangup(“SIP/2000-08424478”, “”) in new
stack
== Spawn extension (macro-hangupcall, s, 11) exited non-zero on ‘SIP/2000-08424478’ in macro ‘hangupcall’
== Spawn extension (macro-hangupcall, s, 11) exited non-zero on ‘SIP/2000-08424478’

Hi tadpole
on this test I used x-pro, I will try using a sipphone like ciso 7940 I have one on my job to try but what would make difference? both are sip devices, maybe the problem I have is related with something else, if you find out something else please let me know I 'd appreciate it.

Thanks to the good search of the website i found the answer

i f any one else have the same problem as me please look here and you’ll find the answer:

http://www.freepbx.org/forum/freepbx/tips-and-tricks/externally-accessible-conference

Thnks :slight_smile:
kfir

Hi tadpole

here you are my log, I dialed from a cisco 7940 sip phone to sa same conference and have the same issue than dialing from x-pro.

– Executing [2002@from-internal:1] Macro(“SIP/2001-084fe0a0”, “user-callerid|”) in new stack
– Executing [s@macro-user-callerid:1] Set(“SIP/2001-084fe0a0”, “AMPUSER=2001”) in new stack
– Executing [s@macro-user-callerid:2] GotoIf(“SIP/2001-084fe0a0”, “0?report”) in new stack
– Executing [s@macro-user-callerid:3] ExecIf(“SIP/2001-084fe0a0”, “1|Set|REALCALLERIDNUM=2001”) in new stack
– Executing [s@macro-user-callerid:4] Set(“SIP/2001-084fe0a0”, “AMPUSER=2001”) in new stack
– Executing [s@macro-user-callerid:5] Set(“SIP/2001-084fe0a0”, “AMPUSERCIDNAME=2001”) in new stack
– Executing [s@macro-user-callerid:6] GotoIf(“SIP/2001-084fe0a0”, “0?report”) in new stack
– Executing [s@macro-user-callerid:7] Set(“SIP/2001-084fe0a0”, “AMPUSERCID=2001”) in new stack
– Executing [s@macro-user-callerid:8] Set(“SIP/2001-084fe0a0”, “CALLERID(all)=“2001” <2001>”) in new stack
– Executing [s@macro-user-callerid:9] Set(“SIP/2001-084fe0a0”, “REALCALLERIDNUM=2001”) in new stack
– Executing [s@macro-user-callerid:10] ExecIf(“SIP/2001-084fe0a0”, “0|Set|CHANNEL(language)=”) in new stack
– Executing [s@macro-user-callerid:11] GotoIf(“SIP/2001-084fe0a0”, “0?continue”) in new stack
– Executing [s@macro-user-callerid:12] Set(“SIP/2001-084fe0a0”, “__TTL=64”) in new stack
– Executing [s@macro-user-callerid:13] GotoIf(“SIP/2001-084fe0a0”, “1?continue”) in new stack
– Goto (macro-user-callerid,s,20)
– Executing [s@macro-user-callerid:20] NoOp(“SIP/2001-084fe0a0”, “Using CallerID “2001” <2001>”) in new stack
– Executing [2002@from-internal:2] Set(“SIP/2001-084fe0a0”, “MEETME_ROOMNUM=2002”) in new stack
– Executing [2002@from-internal:3] GotoIf(“SIP/2001-084fe0a0”, “0?READPIN”) in new stack
– Executing [2002@from-internal:4] Answer(“SIP/2001-084fe0a0”, “”) in new stack
– Executing [2002@from-internal:5] Wait(“SIP/2001-084fe0a0”, “1”) in new stack
– Executing [2002@from-internal:6] Set(“SIP/2001-084fe0a0”, “PINCOUNT=0”) in new stack
– Executing [2002@from-internal:7] Read(“SIP/2001-084fe0a0”, “PIN|enter-conf-pin-number||||”) in new stack
– <SIP/2001-084fe0a0> Playing ‘enter-conf-pin-number’ (language ‘en’)
– User entered ‘123456’
– Executing [2002@from-internal:8] GotoIf(“SIP/2001-084fe0a0”, “1?USER”) in new stack
– Goto (from-internal,2002,13)
– Executing [2002@from-internal:13] Set(“SIP/2001-084fe0a0”, “MEETME_OPTS=”) in new stack
– Executing [2002@from-internal:14] Goto(“SIP/2001-084fe0a0”, “STARTMEETME|1”) in new stack
– Goto (from-internal,STARTMEETME,1)
– Executing [STARTMEETME@from-internal:1] MeetMe(“SIP/2001-084fe0a0”, “2002||123456”) in new stack
== Parsing ‘/etc/asterisk/meetme.conf’: Found
== Parsing ‘/etc/asterisk/meetme_additional.conf’: Found
– <SIP/2001-084fe0a0> Playing ‘conf-invalid’ (language ‘en’)
== Spawn extension (from-internal, STARTMEETME, 1) exited non-zero on ‘SIP/2001-084fe0a0’
– Executing [h@from-internal:1] Macro(“SIP/2001-084fe0a0”, “hangupcall”) in new stack
– Executing [s@macro-hangupcall:1] ResetCDR(“SIP/2001-084fe0a0”, “w”) in new stack
– Executing [s@macro-hangupcall:2] NoCDR(“SIP/2001-084fe0a0”, “”) in new stack
– Executing [s@macro-hangupcall:3] GotoIf(“SIP/2001-084fe0a0”, “1?skiprg”) in new stack
– Goto (macro-hangupcall,s,6)
– Executing [s@macro-hangupcall:6] GotoIf(“SIP/2001-084fe0a0”, “1?skipblkvm”) in new stack
– Goto (macro-hangupcall,s,9)
– Executing [s@macro-hangupcall:9] GotoIf(“SIP/2001-084fe0a0”, “1?theend”) in new stack
– Goto (macro-hangupcall,s,11)
– Executing [s@macro-hangupcall:11] Hangup(“SIP/2001-084fe0a0”, “”) in new stack
== Spawn extension (macro-hangupcall, s, 11) exited non-zero on ‘SIP/2001-084fe0a0’ in macro ‘hangupcall’
== Spawn extension (macro-hangupcall, s, 11) exited non-zero on ‘SIP/2001-084fe0a0’

this is a asterisk FreePBX 2.5.1.0 with asterisk 1.4.19 running on debian etch 2.6.18-5-486.
any advise would be welcome

Regards

Milton
[email protected]

I had same problem. Do you have a Zaptel card inside your machine? If not, use ZTDUMMY.

why? I mean I do not have zaptel hardware, y it only happens when I install freepbx and use it to create the conference, if I install just asterisk with any gui and set the meetme.conf it works fine on the same scenario. do you have to clue why does it happen? I wll try to install ztdummy anyway, thank a lot.

regards

why? I mean I do not have zaptel hardware, y it only happens when I install freepbx and use it to create the conference, if I install just asterisk with any gui and set the meetme.conf it works fine on the same scenario. do you have to clue why does it happen? I wll try to install ztdummy anyway, thank a lot.