simonp22
Members-
Posts
58 -
Joined
-
Last visited
Content Type
Profiles
Forums
Resource Library: Monster UI Apps for KAZOO
Events
Downloads
Everything posted by simonp22
-
Hi @mc_ Looks like the SIP BYE is being generated in Freeswitch too... hmmm 262c021a-63ac-1239-9999-0242ac110006 2020-08-28 09:34:39.674564 78.43% [DEBUG] switch_ivr.c:679 sofia/sipinterface_1/441111222333 @carrier.com skip receive message [AUDIO_SYNC] (channel is hungup already) 262c021a-63ac-1239-9999-0242ac110006 2020-08-28 09:34:39.674564 78.43% [DEBUG] switch_core_state_machine.c:848 (sofia/sipinterface_1/441111222333 @carrier.com) Callstate Change ACTIVE -> HANGUP 262c021a-63ac-1239-9999-0242ac110006 2020-08-28 09:34:39.674564 78.43% [DEBUG] switch_core_state_machine.c:850 (sofia/sipinterface_1/441111222333 @carrier.com) State HANGUP 262c021a-63ac-1239-9999-0242ac110006 2020-08-28 09:34:39.674564 78.43% [DEBUG] mod_sofia.c:453 Channel sofia/sipinterface_1/441111222333 @carrier.com hanging up, cause: NORMAL_CLEARING 262c021a-63ac-1239-9999-0242ac110006 2020-08-28 09:34:39.674564 78.43% [DEBUG] mod_sofia.c:507 Sending BYE to sofia/sipinterface_1/441111222333 @carrier.com 262c021a-63ac-1239-9999-0242ac110006 2020-08-28 09:34:39.674564 78.43% [DEBUG] switch_core_state_machine.c:60 sofia/sipinterface_1/441111222333 @carrier.com Standard HANGUP, cause: NORMAL_CLEARING 262c021a-63ac-1239-9999-0242ac110006 2020-08-28 09:34:39.674564 78.43% [DEBUG] switch_core_state_machine.c:850 (sofia/sipinterface_1/441111222333 @carrier.com) State HANGUP going to sleep 262c021a-63ac-1239-9999-0242ac110006 2020-08-28 09:34:39.674564 78.43% [DEBUG] switch_core_state_machine.c:620 (sofia/sipinterface_1/441111222333 @carrier.com) State Change CS_HANGUP -> CS_REPORTING
-
I have a callflow that simply plays a media and then should hang up the call, however the call is never hanging up. Below are the logs, does anyone have any ideas? Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_events:632(<0.8280.10>) publishing call event channel_execute_complete 'play(http_cache://http://127.0.0.1:15984/account/93/81/3fae04349906f8341b6331aa295c/c491d65d6968f313e9e479a4f872b295/text_to_speech_63765821791.wav?rev=2-c56b84c29327ea44182935f772745baf)' result: file played Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_control:579(<0.8282.10>) play finished, checking for group-id/DTMF termination Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_control:605(<0.8282.10>) media finished playing, advancing control queue Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_control:1056(<0.8282.10>) executing call command 'noop' f1165a67abe613804204879c0efe6daa Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|kz_amqp_worker:252(<0.8280.10>) application ecallmgr checked out worker <0.494.0> from pool kz_amqp_pool Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|kz_amqp_channel:245(<0.494.0>) published to callevt(direct 1K) exchange (routing key call.CHANNEL_EXECUTE_COMPLETE.262c021a-63ac-1239-9999-0242ac110006) via <0.713.0> Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|kz_amqp_worker:737(<0.494.0>) published message 1598603679634566 for <0.8280.10> Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_util:180(<0.8282.10>) execute on node freeswitch@kazoo-test.voip.domain.com(262c021a-63ac-1239-9999-0242ac110006) event(Event-Subclass=kazoo::noop,Event-Name=CUSTOM,kazoo_event_name=CHANNEL_EXECUTE_COMPLETE,kazoo_application_name=noop,kazoo_application_response=f1165a67abe613804204879c0efe6daa): ok Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_events:632(<0.8280.10>) publishing call event channel_execute_complete 'noop()' result: f1165a67abe613804204879c0efe6daa Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_control:551(<0.8282.10>) noop execution complete for f1165a67abe613804204879c0efe6daa, advancing control queue Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_control:634(<0.8282.10>) no call commands remain queued, hibernating Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|kz_amqp_worker:252(<0.8280.10>) application ecallmgr checked out worker <0.478.0> from pool kz_amqp_pool Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|kz_amqp_channel:245(<0.478.0>) published to callevt(direct 1K) exchange (routing key call.CHANNEL_EXECUTE_COMPLETE.262c021a-63ac-1239-9999-0242ac110006) via <0.671.0> Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|kz_amqp_worker:737(<0.478.0>) published message 1598603679654564 for <0.8280.10> Aug 28 09:34:39 kazoo-test 2600hz[578]: |262c021a-63ac-1239-9999-0242ac110006|cf_util:669(<0.28168.86>) noop f1165a67abe613804204879c0efe6daa received Aug 28 09:34:39 kazoo-test 2600hz[578]: |262c021a-63ac-1239-9999-0242ac110006|cf_exe:428(<0.28040.86>) continuing to child '_' Aug 28 09:34:39 kazoo-test 2600hz[578]: |262c021a-63ac-1239-9999-0242ac110006|cf_exe:764(<0.28040.86>) moving to action 'cf_hangup' Aug 28 09:34:39 kazoo-test 2600hz[578]: |262c021a-63ac-1239-9999-0242ac110006|cf_exe:599(<0.28040.86>) cf module cf_temporal_route down normally Aug 28 09:34:39 kazoo-test 2600hz[578]: |262c021a-63ac-1239-9999-0242ac110006|kz_amqp_channel:221(<0.28165.86>) published(92a783b720885a321d8eedec0418e7f7 337B) to callctl(amqp://guest:guest@127.0.0.1:5672) exchange (routing key ecallmgr@kazoo-test.voip.domain.com-ecallmgr_call_control-<0.8282.10>-7da520c1) via <0.28592.57> Aug 28 09:34:39 kazoo-test 2600hz[578]: |262c021a-63ac-1239-9999-0242ac110006|cf_exe:459(<0.28040.86>) instructed to hard_stop Aug 28 09:34:39 kazoo-test 2600hz[578]: |262c021a-63ac-1239-9999-0242ac110006|kz_amqp_worker:252(<0.28040.86>) application callflow checked out worker <0.732.0> from pool kz_amqp_pool Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|gen_listener:1623(<0.8282.10>) new heap size 20688 (delta 121152) Aug 28 09:34:39 kazoo-test 2600hz[578]: |262c021a-63ac-1239-9999-0242ac110006|kz_amqp_channel:245(<0.732.0>) published to callctl(direct 261B) exchange (routing key ecallmgr@kazoo-test.voip.domain.com-ecallmgr_call_control-<0.8282.10>-7da520c1) via <0.1069.0> Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_control:960(<0.8282.10>) inserting at the tail of the control queue call command hangup Aug 28 09:34:39 kazoo-test 2600hz[578]: |262c021a-63ac-1239-9999-0242ac110006|kz_amqp_worker:737(<0.732.0>) published message ea5a03d62af4efb8 for <0.28040.86> Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_control:1056(<0.8282.10>) executing call command 'hangup' 92a783b720885a321d8eedec0418e7f7 Aug 28 09:34:39 kazoo-test 2600hz[578]: |262c021a-63ac-1239-9999-0242ac110006|cf_exe:691(<0.28040.86>) callflow execution has been stopped: normal Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_util:148(<0.8282.10>) terminate call on node freeswitch@kazoo-test.voip.domain.com Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_control:960(<0.8282.10>) inserting at the tail of the control queue call command hangup Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_fs_presence:275(<0.8325.10>) sending presence terminated to 447701234567/441111222333 in realm carrier.com Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_events:196(<0.8280.10>) call event listener on node freeswitch@kazoo-test.voip.domain.com received graceful shutdown request Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_fs_channels:431(<0.1534.0>) removed 1 channel(s) with id 262c021a-63ac-1239-9999-0242ac110006 on freeswitch@kazoo-test.voip.domain.com Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_events:539(<0.8327.10>) checking interaction cache for 262c021a-63ac-1239-9999-0242ac110006 Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_events:539(<0.8282.10>) checking interaction cache for 262c021a-63ac-1239-9999-0242ac110006 Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_events:553(<0.8327.10>) interaction cache for 262c021a-63ac-1239-9999-0242ac110006 not found Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_events:628(<0.8327.10>) publishing call event channel_destroy Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_events:553(<0.8282.10>) interaction cache for 262c021a-63ac-1239-9999-0242ac110006 not found Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_control:477(<0.8282.10>) our channel has been destroyed, executing any post-hangup commands Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|kz_amqp_worker:252(<0.8327.10>) application ecallmgr checked out worker <0.477.0> from pool kz_amqp_pool Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_control:1188(<0.8282.10>) started post hangup keep alive timer for 2000ms Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|kz_amqp_channel:245(<0.477.0>) published to callevt(direct 2K) exchange (routing key call.CHANNEL_DESTROY.262c021a-63ac-1239-9999-0242ac110006) via <0.664.0> Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|kz_amqp_worker:737(<0.477.0>) published message 1598603679674564 for <0.8327.10> Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_events:539(<0.8282.10>) checking interaction cache for 262c021a-63ac-1239-9999-0242ac110006 Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_events:553(<0.8282.10>) interaction cache for 262c021a-63ac-1239-9999-0242ac110006 not found Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_control:477(<0.8282.10>) our channel has been destroyed, executing any post-hangup commands Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_control:1199(<0.8282.10>) reset post hangup keep alive timer Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_control:508(<0.8282.10>) received control queue unconditional advance, skipping wait for command completion of 'hangup' Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_control:529(<0.8282.10>) command 'hangup' is not valid after hangup, skipping Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_control:1199(<0.8282.10>) reset post hangup keep alive timer Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_control:508(<0.8282.10>) received control queue unconditional advance, skipping wait for command completion of 'hangup' Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_control:519(<0.8282.10>) no call commands remain queued, hibernating Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_control:508(<0.8282.10>) received control queue unconditional advance, skipping wait for command completion of 'undefined' Aug 28 09:34:39 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_control:519(<0.8282.10>) no call commands remain queued, hibernating Aug 28 09:34:39 kazoo-test 2600hz[578]: |262c021a-63ac-1239-9999-0242ac110006|webhooks_channel_util:32(<0.28170.86>) evt CHANNEL_DESTROY for 93813fae04349906f8341b6331aa295c Aug 28 09:34:39 kazoo-test 2600hz[578]: |262c021a-63ac-1239-9999-0242ac110006|webhooks_util:226(<0.28170.86>) sending hook CHANNEL_DESTROY(0f9dcb1f5021989ad8ea59660c079fdf) with interaction id 88c4690c90 via 'post' (retries 3): http://127.0.0.1:8080/ Aug 28 09:34:39 kazoo-test 2600hz[578]: |262c021a-63ac-1239-9999-0242ac110006|kzs_publish:50(<0.28124.86>) maybe publishing db/doc change: false Aug 28 09:34:39 kazoo-test 2600hz[578]: |262c021a-63ac-1239-9999-0242ac110006|kz_http:271(<0.28170.86>) 80.44ms: post http://127.0.0.1:8080/ Aug 28 09:34:39 kazoo-test 2600hz[578]: |262c021a-63ac-1239-9999-0242ac110006|webhooks_util:262(<0.28170.86>) sent hook call event CHANNEL_DESTROY(0f9dcb1f5021989ad8ea59660c079fdf) with interaction id 88c4690c90 successfully Aug 28 09:34:39 kazoo-test 2600hz[578]: |262c021a-63ac-1239-9999-0242ac110006|kzs_publish:50(<0.28170.86>) maybe publishing db/doc change: false Aug 28 09:34:40 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|kz_amqp_worker:252(<0.8325.10>) application ecallmgr checked out worker <0.490.0> from pool kz_amqp_pool Aug 28 09:34:40 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|kz_amqp_channel:245(<0.490.0>) published to presence(direct 655B) exchange (routing key dialog.carrier%2Ecom.262c021a-63ac-1239-9999-0242ac110006) via <0.699.0> Aug 28 09:34:40 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|kz_amqp_worker:737(<0.490.0>) published message 39aac05015523331 for <0.8325.10> Aug 28 09:34:41 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_control:291(<0.8282.10>) no new commands received after channel destruction, our job here is done Aug 28 09:34:41 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_control:376(<0.8282.10>) control queue was up for 4234866 microseconds Aug 28 09:34:44 kazoo-test 2600hz[577]: |262c021a-63ac-1239-9999-0242ac110006|ecallmgr_call_events:452(<0.8280.10>) goodbye and thanks for all the fish: normal
-
Thanks, I dont see how this would work for only when *67 is dialled though?
-
Based on that link, it doesn't seem like I could do the following: If the From header matches a regex expression e.g. ^\\*67(\\d{10})$ - Add Privacy: id header - Add P-Asserted-Identity: "{FromCaptureGroup}" <sip:{FromCaptureGroup}@realm> Or am I wrong? and if so, how could you do this?
-
Still trying to find a solution for this, Even after setting "default_asserted_identity" to true in system_config/callflow.resources kazoo still sends RPID, rather than PAI. Has anyone had this problem before?
-
Hi, When dialing *67 or setting outbound_privacy to "full" on an endpoint, Kazoo is correctly changing the P-Asserted-Identity and From: headers for offnet calls, however it is not adding the Privacy:id header to the SIP packet. How do I go about configuring this?
-
Is there somewhere else I should be setting eu-west-2?
-
Dug further into the logs and found an error being returned from AWS. HTTP 403 "The AWS Access Key Id you provided does not exist in our records." However I knew that it did exist. I created the user and S3 bucket in eu-west-2 so I figured that the user and bucket hadn't propagated yet to whatever AWS region Kazoo was querying. In my PUT storage request I have now added the host field in to the attachment settings and set it to "s3-eu-west-2.amazonaws.com". The request now works.
-
For Grandstream you need to sign up to GDMS here https://www.gdms.cloud/. It is worth noting that GDMS only supports some of their newer phones though
-
Hi All, I am trying to set up call recording storage on S3 and have read the docs here https://docs.2600hz.com/dev/doc/blog/storage/ Firstly, when I try a PUT /v2/accounts/077a37665a37dccf3e390fd8e66e463b/storage {"data": {} } I get { "error": "500", "message": "init failed", "status": "error", "timestamp": "2020-02-10T11:56:31Z", "version": "4.3.32", "node": "XQIuNMsKxxqsgjHG17Zezw", "request_id": "f785c4035ef0c13b0019f41a114939dd" } So instead I have tried creating the full document at once but then get a 400 bad request PUT /v2/accounts/077a37665a37dccf3e390fd8e66e463b/storage { "data": { "attachments": { "f081f97e2f0445c58248a703699f80dc": { "handler": "s3", "name": "S3 call recording storage", "settings": { "bucket": "BUCKETNAME", "key": "KEY", "secret": "SECRET" } } }, "plan": { "modb": { "types": { "call_recording": { "attachments": { "handler": "f081f97e2f0445c58248a703699f80dc" } } } } } } } Where am I going wrong? The requests look fine to me, or is the documentation incorrect? This is happening on both a 4,2 cluster and a 4.3 cluster
-
Hi @mc_ Any news?
-
For full outbound caller privacy the carrier Im using requires this: From: "Anonymous" <sip:anonymous@anonymous.invalid> P-Asserted-Identity: "447700900123" <sip:447700900123@realm> Privacy: id How do I configure Kazoo to do this when I set an account to: "caller_id_options": { "outbound_privacy": "full" },
-
Hi @mc_, Happy new year! Did you get a chance to try and reproduce the error?
-
Turned out we hadn't got konami installed. After that was installed and enabled. The request that worked for us was POST /accounts/{ACCID}/channels/{UUID} { "data": { "action": "hangup" } } However this was only after adding this to the Kazoo account document POST /accounts/{ACCID}/metaflows {"data": { "module":"hangup"}}
-
Hi @mc_, We set the classifiers using the following: POST /system_configs/number_manager { "data": { "default": { "reconcile_regex": "^(\\\\+?1)?\\\\d{10}$|^\\\\+[2-9]\\\\d{7,}$|^011\\\\d*$|^00\\\\d*$", "unauthorized_numbers_lookup": false, "time_between_numbers_ms": 1000, "time_between_accounts_ms": 1000, "should_permanently_delete": false, "should_age": false, "released_state": "available", "port_in_module_name": "knm_local", "parallel_jobs_count": 1, "number_search_timeout_ms": 5000, "maximum_search_quantity": 500, "local_feature_override": false, "force_port_out_outbound": true, "force_port_in_outbound": true, "force_local_outbound": true, "fetch_account_from_ports": true, "features": { "allow": [ "failover", "force_outbound", "prepend", "ringback", "cnam", "inbound_cnam", "outbound_cnam", "e911", "port", "carrier_name" ] }, "default_force_outbound": false, "converters": [ "regex" ], "converter": "regex", "carrier_modules": [ "knm_local" ], "available_module_name": "knm_local", "allow_port_transition_from_submitted_to_scheduled": false, "e164_converters": { "^[2-9]\\\\d{7,}$": { "prefix": "+" }, "^011(\\\\d{5,})$|^00(\\\\d{5,})$": { "prefix": "+" }, "^(\\\\+?1)?([2-9][0-9]{2}[2-9][0-9]{6})$": { "prefix": "+1" } }, "classifiers": { "premium_uk": { "regex": "^((\\\\+44)|(0))9\\\\d{8,14}$" }, "mobile_uk": { "regex": "^((\\\\+44)|(0))7[1-9]\\\\d{7,13}$" }, "personal_number_uk": { "regex": "^((\\\\+44)|(0))70\\\\d{7,13}$" }, "special_services_084_uk": { "regex": "^((\\\\+44)|(0))84\\\\d{7,13}$" }, "special_services_087_uk": { "regex": "^((\\\\+44)|(0))87\\\\d{7,13}$" }, "international": { "regex": "^\\\\+((?!44)\\\\d{7,})$" }, "emergency": { "regex": "^(101|111|112|999)$" }, "directory_uk": { "regex": "^(0118\\\\d*)$" }, "all_calls": { "regex": "^(.*)$" } } } } } Just to follow up, if I do GET /system_configs/number_manager it looks fine {{ "data": { "default": { "unauthorized_numbers_lookup": false, "time_between_numbers_ms": 1000, "time_between_accounts_ms": 1000, "should_permanently_delete": false, "should_age": false, "released_state": "available", "reconcile_regex": "^(\\+?1)?\\d{10}$|^\\+[2-9]\\d{7,}$|^011\\d*$|^00\\d*$", "port_in_module_name": "knm_local", "parallel_jobs_count": 1, "number_search_timeout_ms": 5000, "maximum_search_quantity": 500, "local_feature_override": false, "force_port_out_outbound": true, "force_port_in_outbound": true, "force_local_outbound": true, "fetch_account_from_ports": true, "features": { "allow": [ "failover", "force_outbound", "prepend", "ringback", "cnam", "inbound_cnam", "outbound_cnam", "e911", "port", "carrier_name" ] }, "e164_converters": { "^[2-9]\\d{7,}$": { "prefix": "+" }, "^011(\\d{5,})$|^00(\\d{5,})$": { "prefix": "+" }, "^(\\+?1)?([2-9][0-9]{2}[2-9][0-9]{6})$": { "prefix": "+1" } }, "default_force_outbound": false, "converters": [ "regex" ], "converter": "regex", "classifiers": { "unknown": { "regex": "^(.*)$", "friendly_name": "Unknown" }, "tollfree_us": { "regex": "^\\+1((?:800|88\\d|877|866|855|844|833|822)\\d{7})$", "pretty_print": "SS(###) ### - ####", "friendly_name": "US TollFree" }, "toll_us": { "regex": "^\\+1(900\\d{7})$", "pretty_print": "SS(###) ### - ####", "friendly_name": "US Toll" }, "special_services_087_uk": { "regex": "^((\\+44)|(0))87\\d{7,13}$" }, "special_services_084_uk": { "regex": "^((\\+44)|(0))84\\d{7,13}$" }, "premium_uk": { "regex": "^((\\+44)|(0))9\\d{8,14}$" }, "personal_number_uk": { "regex": "^((\\+44)|(0))70\\d{7,13}$" }, "mobile_uk": { "regex": "^((\\+44)|(0))7[1-9]\\d{7,13}$" }, "international": { "regex": "^\\+((?!44)\\d{7,})$", "friendly_name": "International" }, "emergency": { "regex": "^(101|111|112|999)$", "friendly_name": "Emergency Dispatcher", "emergency": true }, "directory_uk": { "regex": "^(0118\\d*)$" }, "did_us": { "regex": "^(\\+?1)?([2-9][0-9]{2}[2-9][0-9]{6})$", "pretty_print": "SS(###) ### - ####", "friendly_name": "US DID" }, "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})$", "pretty_print": "SS(###) ### - ####", "friendly_name": "Caribbean" }, "all_calls": { "regex": "^(.*)$" } }, "carrier_modules": [ "knm_local" ], "available_module_name": "knm_local", "allow_port_transition_from_submitted_to_scheduled": false }, "id": "number_manager" }, "timestamp": "2019-12-06T09:39:25", "version": "4.2.40", "node": "2b7yA1TRvtdhF0hGAuQviQ", "request_id": "XXX", "status": "success", "auth_token": "XXX" }}
-
Hi, We have tried POSTing to the channel endpoint, but the call does not hangup. I notice the docs say How do we do this, and is there no open source way to get the same functionality?
-
Hi All, Is there a way I can hang up an in progress call through the API? Simon
-
Hi @mc_, Its returning the following {[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"mobile_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"friendly_name">>,<<"mobile_uk">>}]}},{<<"international">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"mobile_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"friendly_name">>,<<"mobile_uk">>}]}},{<<"friendly_name">>,<<"international">>}]}},{<<"emergency">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"mobile_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"friendly_name">>,<<"mobile_uk">>}]}},{<<"international">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"mobile_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"friendly_name">>,<<"mobile_uk">>}]}},{<<"friendly_name">>,<<"international">>}]}},{<<"friendly_name">>,<<"emergency">>}]}},{<<"directory_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"mobile_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"friendly_name">>,<<"mobile_uk">>}]}},{<<"international">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"mobile_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"friendly_name">>,<<"mobile_uk">>}]}},{<<"friendly_name">>,<<"international">>}]}},{<<"emergency">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"mobile_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"friendly_name">>,<<"mobile_uk">>}]}},{<<"international">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"mobile_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"friendly_name">>,<<"mobile_uk">>}]}},{<<"friendly_name">>,<<"international">>}]}},{<<"friendly_name">>,<<"emergency">>}]}},{<<"friendly_name">>,<<"directory_uk">>}]}},{<<"all_calls">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"mobile_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"friendly_name">>,<<"mobile_uk">>}]}},{<<"international">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"mobile_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"friendly_name">>,<<"mobile_uk">>}]}},{<<"friendly_name">>,<<"international">>}]}},{<<"emergency">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"mobile_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"friendly_name">>,<<"mobile_uk">>}]}},{<<"international">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"mobile_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"friendly_name">>,<<"mobile_uk">>}]}},{<<"friendly_name">>,<<"international">>}]}},{<<"friendly_name">>,<<"emergency">>}]}},{<<"directory_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"mobile_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"friendly_name">>,<<"mobile_uk">>}]}},{<<"international">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"mobile_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"friendly_name">>,<<"mobile_uk">>}]}},{<<"friendly_name">>,<<"international">>}]}},{<<"emergency">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"mobile_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"friendly_name">>,<<"mobile_uk">>}]}},{<<"international">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"mobile_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"personal_number_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"premium_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"special_services_084_uk">>,{[{<<"special_services_087_uk">>,{[{<<"friendly_name">>,<<"special_services_087_uk">>}]}},{<<"friendly_name">>,<<"special_services_084_uk">>}]}},{<<"friendly_name">>,<<"premium_uk">>}]}},{<<"friendly_name">>,<<"personal_number_uk">>}]}},{<<"friendly_name">>,<<"mobile_uk">>}]}},{<<"friendly_name">>,<<"international">>}]}},{<<"friendly_name">>,<<"emergency">>}]}},{<<"friendly_name">>,<<"directory_uk">>}]}},{<<"friendly_name">>,<<"all_calls">>}]}}]}
-
Hi _mc, Running 4.2-50, have not recently upgraded.
-
Hi All, When creating an account either through the crossbar API or through Monster UI I get this as an error: {"message":"internal error, unable to create the account"},"error":"500","message":"unspecified_fault"} And these are the relevant logs: 2019-11-26T09:48:33.891963+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_util:191(<0.10007.94>) application/json content type when getting req data 2019-11-26T09:48:33.893785+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_util:491(<0.10007.94>) received request body payload (size: 0 bytes) 2019-11-26T09:48:33.894688+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_util:522(<0.10007.94>) request has a json payload: { "data": {"name":"gfhgdhfdh","realm":"gfhgdhfdh.voip.co.uk","reseller_id":"045c0987c9e3e9793406a79bd7dac54d","is_reseller":false,"enabled":true,"call_restriction":{"emergency":{"action":"inherit"},"international":{"action":"deny"},"premium_uk":{"action":"deny"},"mobile_uk":{"action":"inherit"},"personal_number_uk":{"action":"deny"},"special_services_084_uk":{"action":"inherit"},"special_services_087_uk":{"action":"inherit"},"directory_uk":{"action":"deny"},"all_calls":{"action":"inherit"},"closed_groups":{"action":"inherit"}},"do_not_disturb":{"enabled":false},"timezone":"Europe/London","wnm_allow_additions":false,"superduper_admin":false,"billing_mode":"limits_only","caller_id":{"external":{"number":""}}}} 2019-11-26T09:48:33.897132+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_util:271(<0.10007.94>) request json is valid 2019-11-26T09:48:33.898003+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_util:815(<0.10007.94>) using auth token from header 2019-11-26T09:48:33.898891+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|crossbar_bindings:90(<0.10007.94>) folding v2_resource.init 2019-11-26T09:48:33.899758+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_resource:94(<0.10007.94>) PUT: /v2/accounts/045c0987c9e3e9793406a79bd7dac54d? from 46.33.130.1 2019-11-26T09:48:33.900615+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_resource:297(<0.10007.94>) run: known_methods 2019-11-26T09:48:33.901482+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_resource:309(<0.10007.94>) run: allowed_methods 2019-11-26T09:48:33.902334+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|crossbar_bindings:78(<0.10007.94>) pmapping v2_resource.early_authenticate 2019-11-26T09:48:33.903158+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kazoo_bindings:771(<0.10007.94>) matched [<<"early_authenticate">>,<<"*">>] to [<<"early_authenticate">>,<<"v2_resource">>] 2019-11-26T09:48:33.903667+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|cb_token_auth:177(<0.10000.94>) checking auth token 2019-11-26T09:48:33.904171+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kz_auth_keys:152(<0.10000.94>) public key '972ecfb065556171be59c23d65d320d7' fetched from cache 2019-11-26T09:48:33.904675+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kz_auth_jwt:132(<0.10000.94>) verifying claimed identity 2019-11-26T09:48:33.905189+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kz_auth_identity:298(<0.10000.94>) verifying key for identity 'ac1544069b777dc7df4eaa3e244dfa53' 2019-11-26T09:48:33.905695+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_util:723(<0.10007.94>) one true context: [] 2019-11-26T09:48:33.906198+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_resource:322(<0.10007.94>) run: authed_allowed_methods 2019-11-26T09:48:33.906701+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|crossbar_bindings:73(<0.10007.94>) mapping v2_resource.allowed_methods.accounts 2019-11-26T09:48:33.907236+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kazoo_bindings:743(<0.10007.94>) matched [<<"accounts">>,<<"allowed_methods">>,<<"*">>] to [<<"accounts">>,<<"allowed_methods">>,<<"v2_resource">>] 2019-11-26T09:48:33.907756+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|cb_accounts:1234(<0.10007.94>) account 045c0987c9e3e9793406a79bd7dac54d db exists, setting operating database as account%2F04%2F5c%2F0987c9e3e9793406a79bd7dac54d 2019-11-26T09:48:33.908267+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|crossbar_bindings:78(<0.10007.94>) pmapping v2_resource.authenticate 2019-11-26T09:48:33.908767+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kazoo_bindings:771(<0.10007.94>) matched [<<"authenticate">>,<<"*">>] to [<<"authenticate">>,<<"v2_resource">>] 2019-11-26T09:48:33.909268+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kazoo_bindings:757(<0.10007.94>) exact match for v2_resource.authenticate 2019-11-26T09:48:33.909767+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|crossbar_bindings:78(<0.10007.94>) pmapping v2_resource.authorize 2019-11-26T09:48:33.910266+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kazoo_bindings:771(<0.10007.94>) matched [<<"authorize">>,<<"*">>] to [<<"authorize">>,<<"v2_resource">>] 2019-11-26T09:48:33.911294+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|cb_context:237(<0.10030.94>) checking for superduper admin: ac1544069b777dc7df4eaa3e244dfa53 2019-11-26T09:48:33.911792+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|cb_context:240(<0.10030.94>) the requestor is a superduper admin 2019-11-26T09:48:33.912299+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|cb_simple_authz:146(<0.10030.94>) authorizing, the request does not contain any system administration modules 2019-11-26T09:48:33.912802+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|cb_simple_authz:69(<0.10030.94>) authorizing the request 2019-11-26T09:48:33.913300+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kazoo_bindings:680(<0.10034.94>) unable to find function clause for cb_ips:authorize/1 2019-11-26T09:48:33.913800+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kazoo_bindings:757(<0.10007.94>) exact match for v2_resource.authorize 2019-11-26T09:48:33.914306+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|crossbar_bindings:78(<0.10007.94>) pmapping v2_resource.authorize.accounts 2019-11-26T09:48:33.914821+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_resource:495(<0.10007.94>) run: content_types_provided 2019-11-26T09:48:33.915323+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|crossbar_bindings:90(<0.10007.94>) folding v2_resource.content_types_provided.accounts 2019-11-26T09:48:33.915824+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_resource:522(<0.10007.94>) ctp: [{{<<"application">>,<<"json">>,[]},to_json},{{<<"application">>,<<"x-json">>,[]},to_json}] 2019-11-26T09:48:33.916319+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_resource:625(<0.10007.94>) run: languages_provided 2019-11-26T09:48:33.916817+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|crossbar_bindings:90(<0.10007.94>) folding v2_resource.languages_provided.accounts 2019-11-26T09:48:33.917328+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_resource:653(<0.10007.94>) run: resource_exists 2019-11-26T09:48:33.917829+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|crossbar_bindings:73(<0.10007.94>) mapping v2_resource.resource_exists.accounts 2019-11-26T09:48:33.918342+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kazoo_bindings:743(<0.10007.94>) matched [<<"accounts">>,<<"resource_exists">>,<<"*">>] to [<<"accounts">>,<<"resource_exists">>,<<"v2_resource">>] 2019-11-26T09:48:33.918850+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_resource:665(<0.10007.94>) requested resource exists, validating it 2019-11-26T09:48:33.919347+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|crossbar_bindings:90(<0.10007.94>) folding v2_resource.validate_resource.accounts 2019-11-26T09:48:33.919842+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|cb_accounts:1234(<0.10007.94>) account 045c0987c9e3e9793406a79bd7dac54d db exists, setting operating database as account%2F04%2F5c%2F0987c9e3e9793406a79bd7dac54d 2019-11-26T09:48:33.920349+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|crossbar_bindings:90(<0.10007.94>) folding v2_resource.validate.accounts 2019-11-26T09:48:33.920847+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|cb_accounts:503(<0.10007.94>) req has realm 'gfhgdhfdh.intervoip.co.uk' 2019-11-26T09:48:33.921564+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|cb_accounts:511(<0.10007.94>) selected timezone: Europe/London 2019-11-26T09:48:33.922284+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|cb_accounts:554(<0.10007.94>) realm gfhgdhfdh.intervoip.co.uk is indeed unique 2019-11-26T09:48:33.923019+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|cb_accounts:569(<0.10007.94>) name gfhgdhfdh is indeed unique 2019-11-26T09:48:33.923516+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|cb_accounts:581(<0.10007.94>) validating payload 2019-11-26T09:48:33.924736+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|cb_context:853(<0.10007.94>) validation passed 2019-11-26T09:48:33.925229+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|cb_accounts:583(<0.10007.94>) account payload is valid 2019-11-26T09:48:33.929238+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|cb_accounts:633(<0.10007.94>) will allow direct clients: true 2019-11-26T09:48:33.929761+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|crossbar_bindings:90(<0.10007.94>) folding v2_resource.billing 2019-11-26T09:48:33.930274+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_util:1095(<0.10007.94>) billing returned success 2019-11-26T09:48:33.930794+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_resource:674(<0.10007.94>) requested resource creation validated 2019-11-26T09:48:33.931295+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_resource:700(<0.10007.94>) run: moved_permanently 2019-11-26T09:48:33.931792+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_resource:742(<0.10007.94>) run: is_conflict: false 2019-11-26T09:48:33.932288+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_resource:528(<0.10007.94>) run: content_types_accepted 2019-11-26T09:48:33.932781+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|crossbar_bindings:90(<0.10007.94>) folding v2_resource.content_types_accepted.accounts 2019-11-26T09:48:33.933283+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_resource:542(<0.10007.94>) checking content type '{<<"application">>,<<"json">>,[]}' against accepted 2019-11-26T09:48:33.933779+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_resource:590(<0.10007.94>) no content-types accepted, using defaults 2019-11-26T09:48:33.934281+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_resource:599(<0.10007.94>) cta: [{{<<"application">>,<<"json">>,[]},from_json}] 2019-11-26T09:48:33.934792+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_resource:760(<0.10007.94>) run: from_json 2019-11-26T09:48:33.935289+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|crossbar_bindings:90(<0.10007.94>) folding v2_resource.execute.put.accounts 2019-11-26T09:48:33.935784+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kzs_plan:289(<0.10007.94>) creating new dataplan <<"1058d1a149795e3c59d89c04c647df3d">> 2019-11-26T09:48:33.963068+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|cb_accounts:1267(<0.10007.94>) created account database: account%2F10%2F58%2Fd1a149795e3c59d89c04c647df3d 2019-11-26T09:48:34.028619+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|cb_accounts:1269(<0.10007.94>) created account definition 2019-11-26T09:48:34.029372+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kz_datamgr:1543(<0.10007.94>) updating views for db account:account%2F10%2F58%2Fd1a149795e3c59d89c04c647df3d 2019-11-26T09:48:34.065123+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kzs_db:206(<0.10007.94>) view updates found 48 new, 0 possible updates and 0 potential removals for db account%2F10%2F58%2Fd1a149795e3c59d89c04c647df3d 2019-11-26T09:48:34.105104+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kzs_db:210(<0.10007.94>) view additions resulted in 0 conflicts 2019-11-26T09:48:34.106920+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kzs_db:212(<0.10007.94>) view updates resulted in 0 conflicts 2019-11-26T09:48:34.107773+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kz_datamgr:1553(<0.10007.94>) account:account%2F10%2F58%2Fd1a149795e3c59d89c04c647df3d views updated 2019-11-26T09:48:34.108621+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|cb_accounts:342(<0.10007.94>) unexpected failure when creating account: error: function_clause 2019-11-26T09:48:34.109492+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kz_util:114(<0.10007.94>) stacktrace: 2019-11-26T09:48:34.140465+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kz_util:123(<0.10007.94>) st: kazoo_number_manager_maintenance:escape at 513 2019-11-26T09:48:34.157527+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kz_util:124(<0.10007.94>) args: undefined 2019-11-26T09:48:34.173963+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kz_util:121(<0.10007.94>) st: kazoo_number_manager_maintenance:-number_services_map/2-lc$^0/1-0-/1 at (532) 2019-11-26T09:48:34.190563+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kz_util:121(<0.10007.94>) st: kazoo_number_manager_maintenance:number_services_map/2 at (532) 2019-11-26T09:48:34.207063+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kz_util:121(<0.10007.94>) st: kazoo_number_manager_maintenance:update_number_services_view/1 at (203) 2019-11-26T09:48:34.223508+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kz_util:121(<0.10007.94>) st: cb_accounts:load_initial_views/1 at (1378) 2019-11-26T09:48:34.240128+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kz_util:121(<0.10007.94>) st: cb_accounts:create_new_account_db/1 at (1271) 2019-11-26T09:48:34.264933+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kz_util:121(<0.10007.94>) st: cb_accounts:put/2 at (324) 2019-11-26T09:48:34.281452+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kz_util:121(<0.10007.94>) st: kazoo_bindings:fold_bind_results/5 at (624) 2019-11-26T09:48:34.299831+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|braintree_request:68(<0.10007.94>) braintree configuration error: default_environment not set 2019-11-26T09:48:34.326213+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|knm_numbers:499(<0.10007.94>) account account%2F10%2F58%2Fd1a149795e3c59d89c04c647df3d holds no numbers 2019-11-26T09:48:34.326718+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|knm_numbers:471(<0.10007.94>) successfully released [] from 1058d1a149795e3c59d89c04c647df3d 2019-11-26T09:48:34.327964+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|provisioner_util:698(<0.10007.94>) using <<"provisioner">> for provisioner_type 2019-11-26T09:48:34.328472+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kapps_config:447(<0.10007.94>) missing category provisioner(default) [<<"provisioning_type">>]: undefined 2019-11-26T09:48:34.328979+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kapps_config:447(<0.10007.94>) missing category mobile_manager(default) [<<"url">>]: undefined 2019-11-26T09:48:34.329498+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|cb_mobile_manager:19(<0.10007.94>) ignore request mobile_manger url is not set 2019-11-26T09:48:34.342292+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|cb_accounts:1523(<0.10007.94>) deleting account%2F10%2F58%2Fd1a149795e3c59d89c04c647df3d: true 2019-11-26T09:48:34.345869+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|cb_accounts:1554(<0.10007.94>) failed to delete account mod: account%2F10%2F58%2Fd1a149795e3c59d89c04c647df3d-201911 2019-11-26T09:48:34.346976+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|cb_accounts:1532(<0.10007.94>) deleted db account%2F10%2F58%2Fd1a149795e3c59d89c04c647df3d 2019-11-26T09:48:34.361460+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|crossbar_doc:717(<0.10007.94>) soft-deleting doc 1058d1a149795e3c59d89c04c647df3d 2019-11-26T09:48:34.362151+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|crossbar_doc:729(<0.10007.94>) soft deleting with rev 1-8f45e9c4658c97ef9f2b3b7190e0b563 2019-11-26T09:48:34.381725+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|crossbar_doc:754(<0.10007.94>) 'deleted' 1058d1a149795e3c59d89c04c647df3d from accounts using #Fun<kz_datamgr.save_doc.2> 2019-11-26T09:48:34.382406+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_util:1538(<0.10007.94>) stopping execution here with status code 500 2019-11-26T09:48:34.383090+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|provisioner_util:698(<0.10062.94>) using <<"provisioner">> for provisioner_type 2019-11-26T09:48:34.383794+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|kapps_config:447(<0.10062.94>) missing category provisioner(default) [<<"provisioning_type">>]: undefined 2019-11-26T09:48:34.384492+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_util:1441(<0.10007.94>) generating error 500 unspecified_fault response 2019-11-26T09:48:34.385958+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_util:1541(<0.10007.94>) setting resp body: {"data":{"message":"internal error, unable to create the account"},"error":"500","message":"unspecified_fault","status":"error","timestamp":"2019-11-26T09:48:34","version":"4.2.40","node":"2b7yA1TRvtdhF0hGAuQviQ","request_id":"01e4f6b0a0decfcc75160cd25e3e9318","auth_token":"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ijk3MmVjZmIwNjU1NTYxNzFiZTU5YzIzZDY1ZDMyMGQ3In0.eyJpc3MiOiJrYXpvbyIsImlkZW50aXR5X3NpZyI6IlVRa005ZUVDTl92WTF4VmNGMUlFNUdXVjlpX0FoQ0htdF9KV2pPckRrem8iLCJhY2NvdW50X2lkIjoiYWMxNTQ0MDY5Yjc3N2RjN2RmNGVhYTNlMjQ0ZGZhNTMiLCJtZXRob2QiOiJjYl9hcGlfYXV0aCIsImV4cCI6MTU3NDc2NTMxM30.qDgidtw_tLxusaDw_3Nqsvi_FC8hoZQbGQf7OnPvZq5SYioj9ZUQrsCpVq4EyDpvt3bDcuMLmvj2hrl6WOe2hyY2kOmyT3Omj9QRgVQj7ipADP1GV1XYbmqPFMfNnHG1vVeY2Cdsgq_V3yllSFBSXmjoaTyXSO7F9q8EOI0kUBwRlHq33WG4yPOfkY8G020FdU55MMPRo3wGax_0caNHTAfht6UwwBrVZQcwvIA4Jta7YUC6KFdGVqO0oKhM62_EJzd-g-o9sTUaauM8neaF9fbbSRkUb0ofzxn9MSUJuP7P8KcFq3TQyfn89aOr3Yu35U7MEc2imoeB9Ts8mjsOhg"} 2019-11-26T09:48:34.388199+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_util:1545(<0.10007.94>) ensured CORS headers are on the response 2019-11-26T09:48:34.388690+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_resource:246(<0.10007.94>) session finished: normal 2019-11-26T09:48:34.389174+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|api_resource:259(<0.10007.94>) PUT request fulfilled in 492 ms 244K360B mem 71K577B bin 2019-11-26T09:48:34.389656+00:00 kazoo-dev-1 2600hz[402]: |01e4f6b0a0decfcc75160cd25e3e9318|crossbar_bindings:78(<0.10071.94>) pmapping v2_resource.finish_request.PUT.accounts I used to be able to create accounts using the same methods, but now this is happening, Does anyone have any idea why?
-
HI All, I have successfully replaced all the prompts in kazoo with my own by creating a new language pack and importing it into my kazoo instance, following the instructions here: https://github.com/2600hz/kazoo-sounds/tree/master/kazoo-core However when numbers are read out by my phone system i.e. 1, 2, 3, 4, 5, 6, 7, 8, 9, they are still read out in the default american accent that kazoo ships with. How do I replace these numeric prompts with my own?
-
I cant seem to get Valet to work in this case. Currently testing with the Snom range of phones, I am on a call, press the transfer button, dial *4 and hit OK. The caller gets put on hold (parked) but I do not get a parking spot read back to me as a callee.
-
@mc_ Would you be able to shed any light?
-
HI All, Trying to get my head around how call parking works. So have a few questions: - What is the difference between Valet parking and "normal" parking? (difference between *3 and *4) - As I understand it to valet park a call, I should Transfer the caller to *4 and a parking number should be read back to me, however this seems to not be the case. What am I missing here? - If I park a call by transferring a call to *3105 and then park another call from a different device also to *3105, what happens to both calls?
-
Hi All, Is there a way to prevent outbound calls on a device if it does not have a user assigned or a user logged in to it (through hotdesking). But calls are allowed if a user is assigned or a user has logged in through hotdesking?