Where communities thrive

  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
Repo info
Diederik de Groot
Hi Tyler
Diederik de Groot
For FreePXB + sccp_manager issues you normally have to go to https://gitter.im/sccp_manager/community
Sound like you have a so called hotline registered (should say hotline on the display if that's the case). If it's a hotline then for the most part you have the chan-sccp part working. But you might be missing some entries in sccp_manager or have a different issue. Go to https://gitter.im/sccp_manager/community, restate your issue and include some debug details like:
> asterisk -rvvvvv
AST> sccp show devices
> sccp show lines
And the output from the "SCCP Info" tab on "Server Config" page from sccp_manager.
WIth that information we should be able to help out.
Please do specify the version of FreePBX / Asterisk and sccp_manager as well, that's always helpfull
Hello. All my devices are translated, all softkey are shown in the correct language and only softkey "dial" is displayed on English language.
What should i do, for correct displayed?
Diederik de Groot
@bknv Hi there
That's good to hear. Not all the strings provided by the firmware are covered. There is a small set of them that are based in chan-sccp/src/sccp_label.h starting at line 350.
If you really need these to be in your language as well, you can replace the strings at the end of the line with your own and recompile chan-sccp using "make -v2 && make install"
It's a bit of a shame we had to resort to such a crude method. But it has worked for us for many years. You are the first to request the "Dial" string to be translated as well :-)
Simple edit the last couple of lines of sccp_labels.h starting from line 350 down and then recompile chan-sccp. That should solve the issue. If you like you can provide me with the translated file and i will tryfind a way to incorporate support for multiple languages starting with EN and yours (RU i assume)
It's only a small number of strings that were not covered by the cisco firmware (not completely or only a small number of phones) which forced us to go with this somewhat ugly solution.

Thank you.
I changed the file chan-sccp/src/sccp_label.c, line 120 " {"Dial", SKINNY_LBL_DIAL} ". It helped for me.
Changes in file chan-sccp/src/sccp_label.h line 350 " #define SKINNY_DISP_DIAL ", didn't help for me.

All another translated true.
If need, I can traslate these files.

Chaminda Bandara

When I connect to WildFly 10 I am getting below error...

[root@3gq4 jmxquery-1.3]# ./check_jmx -U service:jmx:rmi:///jndi/rmi:// -O java.lang:type=Memory -A HeapMemoryUsage -K used -I HeapMemoryUsage -J used -vvvv -w 731847066 -c 1045495808 -username admin -password password
JMX CRITICAL - Failed to retrieve RMIServer stub: javax.naming.CommunicationException [Root exception is java.rmi.ConnectIOException: error during JRMP connection establishment; nested exception is:
java.net.SocketTimeoutException: Read timed out] connecting to java.lang:type=Memory by URL service:jmx:rmi:///jndi/rmi:// Failed to retrieve RMIServer stub: javax.naming.CommunicationException [Root exception is java.rmi.ConnectIOException: error during JRMP connection establishment; nested exception is:
java.net.SocketTimeoutException: Read timed out]
at javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:369)
at javax.management.remote.JMXConnectorFactory.connect(JMXConnectorFactory.java:270)
at jmxquery.DefaultJMXProvider.getConnector(DefaultJMXProvider.java:17)
at jmxquery.JMXQuery.connect(JMXQuery.java:91)
at jmxquery.JMXQuery.runCommand(JMXQuery.java:68)
at jmxquery.JMXQuery.main(JMXQuery.java:114)
Caused by: javax.naming.CommunicationException [Root exception is java.rmi.ConnectIOException: error during JRMP connection establishment; nested exception is:
java.net.SocketTimeoutException: Read timed out]
at com.sun.jndi.rmi.registry.RegistryContext.lookup(RegistryContext.java:136)
at com.sun.jndi.toolkit.url.GenericURLContext.lookup(GenericURLContext.java:205)
at javax.naming.InitialContext.lookup(InitialContext.java:417)
at javax.management.remote.rmi.RMIConnector.findRMIServerJNDI(RMIConnector.java:1955)
at javax.management.remote.rmi.RMIConnector.findRMIServer(RMIConnector.java:1922)
at javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:287)
... 5 more
Caused by: java.rmi.ConnectIOException: error during JRMP connection establishment; nested exception is:
java.net.SocketTimeoutException: Read timed out
at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:307)
at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:202)
at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:343)
at sun.rmi.registry.RegistryImpl_Stub.lookup(RegistryImpl_Stub.java:116)
at com.sun.jndi.rmi.registry.RegistryContext.lookup(RegistryContext.java:132)
... 10 more
Caused by: java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
at java.net.SocketInputStream.read(SocketInputStream.java:171)
at java.net.SocketInputStream.read(SocketInputStream.java:141)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
at java.io.BufferedInputStream.read(BufferedInputStream.java:265)
at java.io.DataInputStream.readByte(DataInputStream.java:265)
at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:246)
... 14 more

Diederik de Groot
@jmcabandara What ? WildFly 10 ? Accidental copy/paste ? Are you trying to attach modern day java debugger to one of the cisco phones running embedded JVM. Especially on a port 9990 that is obviously closed (TimeoutException), if so i don't expect this will work.
@bknv Can you send me your translated files ?
Marc W.
@dkgroot I can hand in a German file too if needed
Diederik de Groot
@marcw:chat.encrypted.at That would be appreciated to. I guess we will be adding multi language support for this one string :-)
Diederik de Groot
@bknv Thanks for thinking outside the box and manage to fix your issue. Please provide the file you changed so i can have a try and make a standard part of chan-sccp
@dkgroot Hello. I will translate today and send it to you email.
Marc W.

Were'nt able to find an e-mail so I'll just send my stuff for German here.
If the "Umlaute" (ä, ö, ü) cause any troubles, replace them with ae, oe and ue.

Also, if the SKINNY_DISP_DIAL is only displayed for the call fwd, i'd call it OK instead of "Dial" as it's a bit confusing.
I hope it's alright that I used "Gespräch" which is more like "call"/"conversation" as "Kanal"/"Channel" sounds a bit weird here

#define SKINNY_DISP_DIAL                                                        "Anrufen"
#define SKINNY_DISP_CALL_PROGRESS                                               "Verbindungsaufbau"
#define SKINNY_DISP_SILENT                                                      "Stumm"
#define SKINNY_DISP_NOANSWER                                                    "KeineAntw"
#define SKINNY_DISP_ENTER_NUMBER_TO_FORWARD_TO                                  "Nummer zur Weiterleitung eingeben"

// Errors needing to be translated
#define SKINNY_DISP_NO_LINES_REGISTERED                                         "Keine Leitungen registriert!"
#define SKINNY_DISP_NO_LINE_TO_TRANSFER                                         "Keine Leitung für Übergabe gefunden"
#define SKINNY_DISP_NO_LINE_AVAILABLE                                           "Keine Leitung vorhanden"
#define SKINNY_DISP_NO_MORE_DIGITS                                              "Keine weiteren Ziffern"
#define SKINNY_DISP_NO_ACTIVE_CALL_TO_PUT_ON_HOLD                               "Kein Anruf zum Halten gefunden"
#define SKINNY_DISP_TRANSVM_WITH_NO_CHANNEL                                     "TRANSVM ohne aktives Gespräch"
#define SKINNY_DISP_TRANSVM_WITH_NO_LINE                                        "TRANSVM ohne aktiver Leitung"
#define SKINNY_DISP_NOT_ENOUGH_CALLS_TO_TRANSFER                                "Nicht genug Anrufe zum Übergeben"
#define SKINNY_DISP_MORE_THAN_TWO_CALLS                                         "Mehr als zwei Anrufe"
#define SKINNY_DISP_USE                                                         "verwenden"
#define SKINNY_DISP_PRIVATE_FEATURE_NOT_ACTIVE                                  "Privat-Funktion ist nicht aktiv"
#define SKINNY_DISP_PRIVATE_WITHOUT_LINE_CHANNEL                                "Privat-Funktion ohne Leitung bzw. Gespräch"
#define SKINNY_DISP_NO_CHANNEL_TO_PERFORM_XXXXXXX_ON                            "Kein Gespräch zum Ausführen von %s !"
#define SKINNY_GIVING_UP                                                        "Keine weiteren Versuche."
Diederik de Groot
@marcw:chat.encrypted.at Danke schoen ! (Thanks)
@bknv Thanks
I am not sure how much time this is going to take before i can release it. I also don't know if accented characters are going to work on all phone times, so i might have to use transliterated versions for <7960 phones.
I just thought of another way we could do this, namely extending the firmware language/country xml files and then referencing them from chan-sccp. This would work. but would requite everyone to use our versions of these locale files for their phones :-(

Hi all,

I have an issue with the GUI after a fresh install (VM under ESXi 6.7u3) and hope that someone has seen this before.

chan-sccp 4.3.4
SCCP Manager Stable

Trying to open Sccp Connectivity, Phones manager menu give the following drop down error in red:

SQLSTATE[HY000]: General error: 1267 Illegal mix of collations (utf8mb4_unicode_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT) for operation '='

After this any phone I add does not show, however some of the information is stored in the database because I cannot re-create the phone with the same MAC address.

Anyone have an idea where to look? I'll be adding a bunch of 8941 SCCP phones with VPN support and video calling.

Diederik de Groot
@Foamier Please mention this on our other channel as well : https://gitter.im/sccp_manager/community
I would not have expected mixed collations on a fresh install to be honest
My quick and dirty solution would be to do a mysql_dump with table and data, modify/synchronize the collation of all the table definitions and reimport (recommend using utf8mb4_unicode_ci). But to be honest it would be better to give a shout out to @steve-lad and let him know what you ran into, and i am sure he will have much nicer way
The 8941 is well enough supported that you should not have troubles there (although they are a little different in their sccp implementation then say the 79XX series).
Diederik de Groot
I personally have never managed to get the VPN part up and running, if you figure out how, please share that information. I had major trouble getting the phone to authenticate against the open source implementation of vpnc
@Foamier This is a known issue and occurs if you have used an old version of develop from PhantomVl and then switched to Stable, or if you have run mysql-v5_enum.sql as is documented in some wiki.
The solution is outlined here chan-sccp/sccp_manager#9
I assume that you are using a FreePbx distro, and that your PHP version is 5.x. In that case after running the steps in the issue, I would then install Develop - It will shortly be the new stable and has many fixes over stable.
Diederik de Groot
@steve-lad Thanks Steve for pointing to the correct solution. Sorry i didn't know or forgot.
Hello. I have Sangoma FreePBX Distro with FreePBX, Asterisk 16.11.1, Linux freepbx.sangoma.local 3.10.0-1127.10.1.el7.x86_64. I succsesfully compiled chan-sccp channel driver without any warnings and errors. Trying to load this driver shows an error "ERROR[6425]: loader.c:281 module_load_error: Error loading module 'chan_sccp': /usr/lib64/asterisk/modules/chan_sccp.so: undefined symbol: ast_manager_check_enabled". Need help, please/
@dkgroot Regarding the 8941, currently my phones are registered to a modified demo CUCM 8.5.1 to support 8941 and Anyconnect VPN. So the config files are available to me to partly import into the freepbx install. The phones terminate to an old ASA5505, but I'd like to change this to another flavor. Openconnect from Infradead seems ok, but will require some testing. Hopefully in a few weeks I know more about Anyconnect VPN and requirements. @steve-lad @dkgroot Thanks for the pointers to the DB correction. I think I'll do a fresh install of FreePBX and stick to the latest develop release, see where this gets me.
Diederik de Groot
I tried the patched version of openconnect, but wasn't able to make it work, but you might have a little bit more insight and access to officially working config, which you can use for comparison
@Foamier Good luck on the reinstall.
Have a look at https://usecallmanager.nz/vpn-group.html For links to openconnect and the required patches
1 reply
@dkgroot Dear Thank you for your support I have successfully deployed directry
and also sccp working fine but whenever I add agents on edit agents on freepbx my sccp.conf file blanking when saved pls suggest.
thank you once again.....
Is the VG202 supported? I see that the VG224 is listed in the documentation. I want to try using T38.
Valerio Mitritsakis
@tabbertmj why not use it with SIP?
@valerioparis_twitter I would prefer SCCP as that is what they were designed for. Same as the 79xx series phones I run.
Valerio Mitritsakis
@tabbertmj I use SCCP for some of my phones and SIP for my VG224. Had no problems with it.
Scott Pickles
i am new to asterisk and chan_sccp. i just pulled from Git and followed the instructions and have the same error that i see in the chat from sometime in 2018 where the make file cannot be found. the exact error is: make: * No targets specified and no makefile found. Stop.
asteriskadmin@asterisk:~/chan_sccp_source$ sudo git pull
Already up to date.
asteriskadmin@asterisk:~/chan_sccp_source$ make && make reload
make: * No targets specified and no makefile found. Stop.
Marc W.
Hi, does anyone here now what an unregister request with Reason: Powersave means?
Hello, let’s say I receive a call I do pick. And before finishing that call, I receive a second phone call. Is it possible to merge the 2 calls (conference) from the phone using this asterisk module or does call conferencing only apply to outgoing calls ?
It is a feature handled by chan-SCCP which is IIRC generating on-the-fly the dialplan for that