Kristaps Dravnieks Posted November 22, 2018 Report Posted November 22, 2018 Few days ago I installed AIO single server. all works good in E164 format, Now I was trying to implement dial plan for account to allow use local irish calling format. does not matter what I do, calls get sent as is to carriers, in system_config/number_manager { "_id": "number_manager", "_rev": "18-a53e2fb11630490bd63cd2362c814f9b", "default": { "classifiers": { "tollfree_us": { "regex": "^\\+1((?:800|88\\d|877|866|855|844|833|822)\\d{7})$", "friendly_name": "US TollFree", "pretty_print": "SS(###) ### - ####" }, "toll_us": { "regex": "^\\+1(900\\d{7})$", "friendly_name": "US Toll", "pretty_print": "SS(###) ### - ####" }, "emergency": { "regex": "^(911|922|933|833|811|711|999)$", "emergency": true, "friendly_name": "Emergency Dispatcher" }, "caribbean": { "regex": "^\\+?1((?:684|264|268|242|246|441|284|345|767|809|829|849|473|671|876|664|670|787|939|869|758|784|721|868|649|340)\\d{7})$", "friendly_name": "Caribbean", "pretty_print": "SS(###) ### - ####" }, "did_us": { "regex": "^(\\+?1)?([2-9][0-9]{2}[2-9][0-9]{6})$", "friendly_name": "US DID", "pretty_print": "SS(###) ### - ####" }, "international": { "regex": "^\\+([2-9]\\d{7,})$", "friendly_name": "International" }, "unknown": { "regex": "^(.*)$", "friendly_name": "Unknown" } }, "converter": "regex", "e164_converters": { "^08(\\d{8})$": { "prefix": "+3538" } }, "reconcile_regex": "^\\+?[1-9]\\d{5,}$|^0\\d{5,}$|^00\\d{5,}$", "time_between_numbers_ms": 1000, "fetch_account_from_ports": true, "available_module_name": "knm_local", "carrier_modules": [ "knm_local" ], "maximum_search_quantity": 500, "number_search_timeout_ms": 5000, "features": { "allow": [ "failover", "force_outbound", "prepend", "ringback", "cnam", "inbound_cnam", "outbound_cnam", "e911", "port", "carrier_name" ] }, "local_feature_override": false, "default_force_outbound": false, "force_local_outbound": true }, "pvt_account_id": "system_config", "pvt_account_db": "system_config", "pvt_created": 63709585111, "pvt_type": "config", "pvt_node": "kazoo_apps@myserver.local", "pvt_document_hash": "b799b5f7ef650e307af7a7bc7a653275" } I also added in my account document "dial_plan": { "^01(\\d{7})$": { "description": "IE_Dublin", "prefix": "+3531" }, "^083(\\d{7})$": { "description": "IE_Mobile_H3G", "prefix": "+35383" }, "^085(\\d{7})$": { "description": "IE_Mobile_Meteor", "prefix": "+35385" }, "^086(\\d{7})$": { "description": "IE_Mobile_O2", "prefix": "+35386" }, "^087(\\d{7})$": { "description": "IE_Mobile_Vodafone", "prefix": "+35387" }, "^089(\\d{7})$": { "description": "IE_Mobile_Lyca", "prefix": "+35389" }, "^041(\\d{7})$": { "description": "IE_Drogheda", "prefix": "+35341" }, "^046(\\d{6})$": { "description": "IE_Navan", "prefix": "+35346" }, "^045(\\d{6})$": { "description": "IE_Kildare", "prefix": "+35345" }, "^0404(\\d{5})$": { "description": "IE_Wicklow", "prefix": "+353404" }, "^0402(\\d{5})$": { "description": "IE_Arklow", "prefix": "+353402" }, "^053(\\d{7})$": { "description": "IE_Wexford", "prefix": "+35353" }, "^059(\\d{7})$": { "description": "IE_Carlow", "prefix": "+35359" }, "^051(\\d{7})$": { "description": "IE_Waterford", "prefix": "+35351" }, "^056(\\d{7})$": { "description": "IE_Kilkenny", "prefix": "+35356" }, "^057(\\d{7})$": { "description": "IE_Portlaoise", "prefix": "+35357" }, "^044(\\d{7})$": { "description": "IE_Mullingar", "prefix": "+35344" }, "^042(\\d{7})$": { "description": "IE_Dundalk", "prefix": "+35342" }, "^047(\\d{7})$": { "description": "IE_Monaghan", "prefix": "+35347" }, "^049(\\d{7})$": { "description": "IE_Cavan", "prefix": "+35349" }, "^043(\\d{7})$": { "description": "IE_Longford", "prefix": "+35343" }, "^074(\\d{7})$": { "description": "IE_Donegal", "prefix": "+35374" }, "^071(\\d{7})$": { "description": "IE_Sligo", "prefix": "35371" }, "^090(\\d{7})$": { "description": "IE_Athlone", "prefix": "+35390" }, "^091(\\d{7})$": { "description": "IE_Galway", "prefix": "+35391" }, "^093(\\d{7})$": { "description": "IE_Tuam", "prefix": "+35393" }, "^094(\\d{7})$": { "description": "IE_Castlebar", "prefix": "+35394" }, "^096(\\d{7})$": { "description": "IE_Ballina", "prefix": "+35396" }, "^097(\\d{7})$": { "description": "IE_Belmullet", "prefix": "+35397" }, "^098(\\d{7})$": { "description": "IE_Westport", "prefix": "+35398" }, "^099(\\d{5})$": { "description": "IE_Aran_Islands", "prefix": "+35399" }, "^095(\\d{7})$": { "description": "IE_Clifden", "prefix": "+35395" }, "^065(\\d{7})$": { "description": "IE_Clare", "prefix": "+35365" }, "^061(\\d{6})$": { "description": "IE_Limerick", "prefix": "+35361" }, "^067(\\d{7})$": { "description": "IE_Nenagh", "prefix": "+35367" }, "^062(\\d{7})$": { "description": "IE_Tipperary", "prefix": "+35362" }, "^063(\\d{7})$": { "description": "IE_Rathluirc", "prefix": "+35363" }, "^069(\\d{7})$": { "description": "IE_Newcastlewest", "prefix": "+35369" }, "^068(\\d{7})$": { "description": "IE_Listowel", "prefix": "+35368" }, "^066(\\d{7})$": { "description": "IE_Tralee", "prefix": "+35366" }, "^064(\\d{7})$": { "description": "IE_Killarney", "prefix": "+35364" }, "^027(\\d{7})$": { "description": "IE_Bantry", "prefix": "+35327" }, "^028(\\d{7})$": { "description": "IE_Northern_Ireland_Fixed", "prefix": "+35348" }, "^029(\\d{7})$": { "description": "IE_Kanturk", "prefix": "+35329" }, "^026(\\d{7})$": { "description": "IE_Macroom", "prefix": "+35326" }, "^023(\\d{7})$": { "description": "IE_Bandon", "prefix": "+35323" }, "^021(\\d{7})$": { "description": "IE_Cork", "prefix": "+35321" }, "^022(\\d{5})$": { "description": "IE_Mallow", "prefix": "+35322" }, "^025(\\d{7})$": { "description": "IE_Fermoy", "prefix": "+35325" }, "^024(\\d{7})$": { "description": "IE_Youghal", "prefix": "+35324" }, "^058(\\d{7})$": { "description": "IE_Dungarvan", "prefix": "+35358" }, "^052(\\d{7})$": { "description": "IE_Clonmel", "prefix": "+35352" }, "^0504(\\d{5})$": { "description": "IE_Thurles", "prefix": "+353504" }, "^0505(\\d{5})$": { "description": "IE_Roscrea", "prefix": "+353505" }, "^076(\\d{7})$": { "description": "IE_Voip", "prefix": "+35376" } } Am I missing something? Quote
Administrators mc_ Posted November 27, 2018 Administrators Report Posted November 27, 2018 What is an example of the dialed number Kazoo receives from a user's device? The dialplan should correct, for instance 050599999 (using the IE_Roscrea) to +35350599999. Kazoo debug logs of a call attempt could also help see what happened. Quote
Kristaps Dravnieks Posted November 28, 2018 Author Report Posted November 28, 2018 If I dial 00353899999999 call is sucessfull. { "app_name": "ecallmgr", "app_version": "4.0.0", "billing_seconds": 6, "call_direction": "inbound", "call_id": "p7grOK-FMyAgRyWVxXcIcw..", "callee_id_name": "353899999999", "callee_id_number": "+353899999999", "caller_id_name": "Kristaps Dravnieks", "caller_id_number": "053999999", "channel_call_state": "HANGUP", "channel_created_time": 1543411167916429, "channel_name": "sofia/sipinterface_1/kristaps@customers.domain.local", "channel_state": "REPORTING", "custom_application_vars": {}, "custom_channel_vars": ⊕{...}⊖{ "account_id": "75a0e879cde45da98c0a9d3bccd33498", "account_name": "MAINACCOUNT", "account_realm": "customers.domain.local", "application_name": "callflow", "application_node": "kazoo_apps@sip.domain.local", "authorizing_id": "fe198c486dc1f6432eb939572fa63b5a", "authorizing_type": "device", "bridge_id": "p7grOK-FMyAgRyWVxXcIcw..", "caller_privacy_hide_name": "false", "caller_privacy_hide_number": "false", "caller_screen_bit": "true", "callflow_id": "e7552dc29c896020914adb56846c62f8", "channel_authorized": "true", "ecallmgr_node": "ecallmgr@sip.domain.local", "fetch_id": "3b93e9f4-f310-11e8-8c5b-d3531a8c55c3", "owner_id": "40b39ebaeaeffc9375e1d4b0ddd640cb", "realm": "customers.domain.local", "reseller_id": "75a0e879cde45da98c0a9d3bccd33498", "username": "kristaps" }, "custom_sip_headers": {}, "disposition": "SUCCESS", "duration_seconds": "17", "event_category": "call_event", "event_name": "CHANNEL_DESTROY", "from": "kristaps@customers.domain.local", "from_tag": "ae632231", "from_uri": "kristaps@customers.domain.local", "hangup_cause": "NORMAL_CLEARING", "hangup_code": "sip:200", "id": "201811-p7grOK-FMyAgRyWVxXcIcw.." "interaction_id": "63710630368-f6ce3bb2", "interaction_key": "f6ce3bb2", "interaction_time": 63710630368, "local_sdp": "v=0\r\no=FreeSWITCH 1543391217 1543391219 IN IP4 1.1.1.1\r\ns=FreeSWITCH\r\nc=IN IP4 1.1.1.1\r\nt=0 0\r\nm=audio 19952 RTP/AVP 106 98\r\na=rtpmap:106 opus/48000/2\r\na=fmtp:106 useinbandfec=1; minptime=20\r\na=rtpmap:98 telephone-event/48000\r\na=fmtp:98 0-16\r\na=ptime:20\r\na=sendrecv\r\n", "media_server": "sip.domain.local", "msg_id": "1543411184936437", "node": "ecallmgr@sip.domain.local", "other_leg_call_id": "3c1955b2-f310-11e8-8c6f-d3531a8c55c3", "other_leg_caller_id_name": "Kristaps Dravnieks", "other_leg_caller_id_number": "+353539999999", "other_leg_destination_number": "+353899999999", "other_leg_direction": "outbound", "presence_id": "kristaps@customers.domain.local", "remote_sdp": "v=0\r\no=Z 0 0 IN IP4 1.1.1.1\r\ns=Z\r\nc=IN IP4 1.1.1.1\r\nt=0 0\r\nm=audio 8000 RTP/AVP 3 111 0 97 110 112 102 106 101 100 99 98\r\na=rtpmap:111 speex/16000\r\na=rtpmap:97 iLBC/8000\r\na=fmtp:97 mode=20\r\na=rtpmap:110 speex/8000\r\na=rtpmap:112 speex/32000\r\na=rtpmap:102 G726-32/8000\r\na=rtpmap:106 opus/48000/2\r\na=fmtp:106 minptime=20; cbr=1; maxaveragebitrate=40000; useinbandfec=1\r\na=rtpmap:101 telephone-event/8000\r\na=fmtp:101 0-16\r\na=rtpmap:100 telephone-event/16000\r\na=fmtp:100 0-16\r\na=rtpmap:99 telephone-event/32000\r\na=fmtp:99 0-16\r\na=rtpmap:98 telephone-event/48000\r\na=fmtp:98 0-16\r\n", "request": "00353899999999@customers.domain.local", "ringing_seconds": 11, "switch_hostname": "sip.wi.ie", "switch_nodename": "freeswitch@sip.domain.local", "switch_uri": "sip:1.1.1.1:11000", "switch_url": "sip:mod_sofia@1.1.1.1:11000", "timestamp": 63710630384, "to": "00353899999999@customers.domain.local", "to_uri": "00353899999999@customers.domain.local", "user_agent": "Z 5.2.19 rv2.8.99", } If I dial local format 0899999999 { "app_name": "ecallmgr", "app_version": "4.0.0", "billing_seconds": 0, "call_direction": "outbound", "call_id": "6b23f876-f310-11e8-8ca5-d3531a8c55c3", "callee_id_name": "0899999999", "callee_id_number": "0899999999", "caller_id_name": "Kristaps Dravnieks", "caller_id_number": "+353539999999", "channel_call_state": "HANGUP", "channel_created_time": 1543411247716419, "channel_name": "sofia/sipinterface_1/0899999999@slough.out.simwood.com", "channel_state": "REPORTING", "custom_application_vars": {}, "custom_channel_vars": ⊖{ "account_id": "75a0e879cde45da98c0a9d3bccd33498", "bridge_id": "oyAHJmaOj4-eyaVEx6Abbw..", "caller_privacy_hide_name": "false", "caller_privacy_hide_number": "false", "caller_screen_bit": "true", "channel_authorized": "true", "ecallmgr_node": "ecallmgr@sip.domain.local", "global_resource": "false", "matched_number": "0899999999", "original_number": "0899999999", "realm": "customers.domain.local", "reseller_id": "75a0e879cde45da98c0a9d3bccd33498", "resource_id": "9b9cc8ec66a41c066596e8931e63063e", "resource_type": "offnet-termination" }, "custom_sip_headers": {}, "duration_seconds": "1", "e164_destination": "0899999999", "event_category": "call_event", "event_name": "CHANNEL_DESTROY", "from": "0539102561@customers.domain.local", "hangup_cause": "INVALID_NUMBER_FORMAT", "hangup_code": "sip:484", "id": "201811-6b23f876-f310-11e8-8ca5-d3531a8c55c3" "interaction_id": "63710630447-1e16f4c3", "interaction_key": "1e16f4c3", "interaction_time": 63710630447, "local_sdp": "v=0\r\no=FreeSWITCH 1543391101 1543391102 IN IP4 1.1.1.1r\ns=FreeSWITCH\r\nc=IN IP4 1.1.1.1\r\nt=0 0\r\nm=audio 20146 RTP/AVP 102 0 8 103 104 101 13\r\na=rtpmap:102 opus/48000/2\r\na=fmtp:102 useinbandfec=1; maxaveragebitrate=30000; maxplaybackrate=48000; ptime=20; minptime=10; maxptime=40\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:103 telephone-event/48000\r\na=fmtp:103 0-16\r\na=rtpmap:101 telephone-event/8000\r\na=fmtp:101 0-16\r\na=rtpmap:104 CN/48000\r\na=rtpmap:13 CN/8000\r\na=ptime:20\r\na=sendrecv\r\n", "media_server": "sip.domain.local", "msg_id": "1543411248636448", "node": "ecallmgr@sip.wi.ie", "other_leg_call_id": "oyAHJmaOj4-eyaVEx6Abbw..", "other_leg_caller_id_name": "Kristaps Dravnieks", "other_leg_caller_id_number": "0539999999", "other_leg_destination_number": "0899999999", "other_leg_direction": "inbound", "request": "0899999999@customers.domain.local", "ringing_seconds": 1, "switch_hostname": "sip.domain.local", "switch_nodename": "freeswitch@sip.domain.local", "switch_uri": "sip:1.1.1.1:11000", "switch_url": "sip:mod_sofia@1.1.1.1:11000", "timestamp": 63710630448, "to": "nouser@customers.domain.local", } So it looks like dial_plan is ignored, and dialed number is passed on to carrier as is. Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.