[Freeswitch-users] mod_skinny --> Calling numbers with various lenght

Nathan Neulinger nneul at mst.edu
Tue Apr 8 21:40:48 MSD 2014

On 04/08/2014 12:10 PM, MS-R-IT wrote:
> Hello,
> yes they can overlap you can have different length with overlap like my company siemens the central has the number
> 3-digit prefix (yes this can also be) then 4-digit four our site (like 9221) and 0 for our central and 5910 for me directly.
> There are many else expressions I could give you emergency call in Germany is 110 and 112 but there can be number with
> 110XXXXX too!

This is not something you'll be able to do with the current built-in dial handling for mod_skinny currently because of 
how it processes the dialing.

The key part of the current processing for this is in skinny_handle_keypad_button_message() where it calls 
skinny_session_process_dest() with the non-null 2nd to last argument (append_dest).

The processing sets call to routing state after each digit in that routine.

What would need to happen is some sort of time delayed callback to have it not send the call to routing state until a 
certain time has elapsed.

You could do a workaround of requiring a terminating digit (# or something like that) to "dial" - that would work with 
current code, but is definitely a hack.

-- Nathan

Nathan Neulinger                       nneul at mst.edu
Missouri S&T Information Technology    (573) 612-1412
System Administrator - Architect

Join us at ClueCon 2013 Aug 6-8, 2013
More information about the FreeSWITCH-users mailing list